«sql» etiketlenmiş sorular

Yapısal Sorgulama Dili (SQL), veritabanlarını sorgulamak için kullanılan bir dildir. Sorular, kod örneklerini, tablo yapısını, örnek verileri ve kullanılan DBMS uygulaması için bir etiketi (örn. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, vb.) İçermelidir. Sorunuz yalnızca belirli bir DBMS ile ilgiliyse (belirli uzantıları / özellikleri kullanır), bunun yerine o DBMS etiketini kullanın. SQL ile etiketlenen soruların cevaplarında ISO / IEC standart SQL kullanılmalıdır.

2
SQL SELECT multi-column INTO multi-variable
Teradata'dan SQL Server'ı SQL Server'a dönüştürüyorum Teradata'da biçime sahipler SELECT col1, col2 FROM table1 INTO @variable1, @variable2 SQL Server'da buldum SET @variable1 = ( SELECT col1 FROM table1 ); Bu, ifade başına yalnızca tek bir sütun / değişkene izin verir. Tek bir SELECT deyimi kullanarak 2 veya daha fazla değişken …

9
Büyük tablolarda SQL Server sorgu performansını iyileştirin
Nispeten büyük bir tablom var (şu anda 2 milyon kayıt) ve anlık sorgular için performansı iyileştirmenin mümkün olup olmadığını bilmek istiyorum. Burada geçici kelime anahtar kelimedir . Dizin eklemek bir seçenek değildir (halihazırda en sık sorgulanan sütunlarda dizinler vardır). En son güncellenen 100 kaydı döndürmek için basit bir sorgu çalıştırma: …

10
JDBC'de DATETIME 0000-00-00 00:00:00 değerlerini işleme
Yapmaya çalışırsam bir istisna olur (aşağıya bakın) resultset.getString("add_date"); 0000-00-00 00:00:00 DATETIME değerini içeren bir MySQL veritabanına JDBC bağlantısı için (DATETIME için yarı boş değer), değeri bir dize olarak değil, yalnızca dize olarak almaya çalışsam da nesne. Bunu yaparak aştım SELECT CAST(add_date AS CHAR) as add_date işe yarıyor, ama aptalca görünüyor …
85 java  sql  date  jdbc 

6
Postgres'te bir tabloyu (dizinler dahil) kopyalayın
Postgres masam var. Ondan bazı verileri silmem gerekiyor. Geçici bir tablo oluşturacak, verileri kopyalayacak, dizinleri yeniden oluşturacak ve ihtiyacım olan satırları silecektim. Orijinal tablodaki verileri silemiyorum çünkü bu orijinal tablo veri kaynağıdır. Bir durumda X'in silinmesine bağlı bazı sonuçlar almam gerekiyor, başka bir durumda Y'yi silmem gerekecek. Bu nedenle, tüm …

5
Bir grupta cümleciğe göre sütunların sırası önemli mi?
Biri çok yüksek ve diğeri çok düşük (benzersiz değer sayısı) olmak üzere iki sütunum varsa, hangi sıraya göre gruplandırdığım önemli mi? İşte bir örnek: select dimensionName, dimensionCategory, sum(someFact) from SomeFact f join SomeDim d on f.dimensionKey = d.dimensionKey group by d.dimensionName, -- large number of unique values d.dimensionCategory -- small …



6
İstemci-sunucu veritabanlarını senkronize etme
Merkezi bir sunucudaki verileri her zaman çevrimiçi olmayan istemci uygulamalarıyla senkronize etmek için bazı genel stratejiler arıyorum. Benim özel durumumda, sqlite veri tabanına sahip bir android telefon uygulamam ve MySQL veri tabanına sahip bir PHP web uygulamam var. Kullanıcılar, telefon uygulamasına ve web uygulamasına bilgi ekleyip düzenleyebilecekler. Telefon sunucuyla hemen …

4
INNER JOIN ve LEFT SEMI JOIN arasındaki fark
Ve INNER JOINve arasındaki fark nedir LEFT SEMI JOIN? Aşağıdaki senaryoda neden iki farklı sonuç alıyorum? INNER JOINSonuç kümesi çok büyüktür. Biri açıklayabilir mi? İçinde table_1sadece görünen isimleri almaya çalışıyorum table_2. SELECT name FROM table_1 a INNER JOIN table_2 b ON a.name=b.name SELECT name FROM table_1 a LEFT SEMI JOIN …
85 sql  hql  hive 

5
SQL dökümünü MySQL'e aktarırken hata oluştu: Bilinmeyen veritabanı / Veritabanı oluşturulamıyor
SQL döküm dosyasını nasıl içe aktaracağım konusunda kafam karıştı. Veritabanını ilk önce MySQL'de oluşturmadan veritabanını içe aktaramıyorum. Bu, database_namehenüz oluşturulmadığında görüntülenen hatadır : username= orijinal sunucudaki veritabanına erişimi olan birinin kullanıcı adı. database_name= orijinal sunucudaki veritabanının adı $ mysql -u username -p -h localhost database_name < dumpfile.sql Enter password: ERROR …




5
MySQL'de DATETIME'dan DATE ve TIME nasıl ayrılır
Bir Tabloda DATETIME alanı depoluyorum . Her değer şuna benzer: 2012-09-09 06:57:12 . Bu sözdizimini kullanıyorum: date("Y-m-d H:i:s"); Şimdi sorum şu, verileri alırken , tek bir MySQL sorgusunu kullanarak hem tarih hem de saati ayrı ayrı nasıl alabilirim ? Gibi tarihi 2012-09-09 gibi ve zaman 06:57:12 .
84 php  mysql  sql  datetime 

11
Bir sorguda iki tablodan sil
MySQL'de iki tablom var #messages table : messageid messagetitle . . #usersmessages table usersmessageid messageid userid . . Şimdi mesajlar tablosundan silmek istersem sorun değil. Ancak messageid ile mesajı sildiğimde kayıt hala kullanıcı mesajında ​​mevcut ve bu iki tablodan aynı anda silmem gerekiyor. Şu sorguyu kullandım: DELETE FROM messages LEFT …
84 sql  mysql 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.