«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.


9
MySQL SELECT yalnızca boş değerler değil
Yalnızca NOT NULL değerleri alan bir select deyimi yapmak mümkün müdür? Şu anda bunu kullanıyorum: SELECT * FROM table Ve sonra bir php döngü ile null değerleri filtrelemek zorunda. Yapmanın bir yolu var mı: SELECT * (that are NOT NULL) FROM table ? Şu anda seçtiğimde * val1, val2, val3, …
264 mysql  sql  select  notnull 

15
T-SQL ile gün ay ve yıldan tarih oluşturma
SQL Server 2005'te bir tarih 12, 1, 2007 gibi tek tek parçalarla bir tarih dönüştürmek çalışıyorum. Aşağıdaki denedim: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) ancak bu yanlış tarihle sonuçlanır. Üç tarih değerini uygun bir tarih / saat biçimine dönüştürmenin doğru yolu nedir?

9
Oracle'da çok satırlı ekleme yapmanın en iyi yolu?
Bir Oracle 9 veritabanına çok satırlı ekler gerçekleştirmek için iyi bir yol arıyorum. Aşağıdakiler MySQL'de çalışır, ancak Oracle'da desteklenmiyor gibi görünür. INSERT INTO TMP_DIM_EXCH_RT (EXCH_WH_KEY, EXCH_NAT_KEY, EXCH_DATE, EXCH_RATE, FROM_CURCY_CD, TO_CURCY_CD, EXCH_EFF_DATE, EXCH_EFF_END_DATE, EXCH_LAST_UPDATED_DATE) VALUES (1, 1, '28-AUG-2008', 109.49, 'USD', 'JPY', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'), (2, 1, '28-AUG-2008', .54, 'USD', 'GBP', '28-AUG-2008', …

8
Konsolda Rails SQL günlük kaydını devre dışı bırak
Konsolda komutları yürütürken SQL sorgu günlüğünü devre dışı bırakmanın bir yolu var mı? İdeal olarak, sadece devre dışı bırakıp konsoldaki bir komutla yeniden etkinleştirebilirsem harika olurdu. Bir şey hata ayıklama ve bazı ilgili verileri yazdırmak için "koyar" kullanarak çalışıyorum. Ancak, sql sorgu çıktısı okumayı zorlaştırıyor. Düzenleme: Eğer kodum dışında bir …


19
HAVING ve WHERE arasındaki fark nedir?
Yanlış şekilde googling yapmalıyım veya zaman içinde aptalca bir an yaşıyorum. Arasındaki fark nedir HAVINGve WHEREbir in SQL SELECTdeyimi? DÜZENLEME: Steven'ın cevabını, bağlantıdaki önemli bilgileri içerdiği için doğru olarak işaretledim: Ne zaman GROUP BYkullanılmaz, HAVINGdavranacağını bir gibi WHEREmaddesini İçinde gördüğüm durum WHEREyoktu GROUP BYve karışıklığımın başladığı yer. Elbette, bunu öğrenene …
261 sql  where  having 

7
PostgreSQL'de otomatik arttırma birincil anahtarı nasıl ayarlanır?
PostgreSQL 22 sütun içeren bir tablo var ve bir otomatik artış birincil anahtar eklemek istiyorum. idBIGSERIAL türü adlı bir sütun oluşturmaya çalıştım ama pgadmin bir hatayla yanıt verdi: ERROR: sequence must have same owner as table it is linked to. Herkes bu sorunu nasıl düzeltebilir biliyor mu? Tabloyu yeniden oluşturmadan …
259 sql  postgresql 

9
SQL Server'da INNER JOIN ve LEFT JOIN Performansı
9 tablolarda INNER JOIN kullanan SQL komutu oluşturdum, yine de bu komut çok uzun zaman alıyor (beş dakikadan fazla). Bu yüzden halkım INNER JOIN'i LEFT JOIN olarak değiştirmemi önerdi çünkü bildiklerime rağmen LEFT JOIN performansı daha iyi. Değiştirdikten sonra, sorgu hızı önemli ölçüde arttı. LEFT JOIN'in neden INNER JOIN'den daha …

7
Bir sütunda DISTINCT SEÇİN
SQL Server kullanarak, var ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange İstiyorum 1 FOO-23 Orange 3 FOO-24 Apple Bu sorgu beni oraya götürmüyor. DISTINCT'i yalnızca bir sütunda nasıl seçebilirim? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE ([PRODUCT] = (SELECT DISTINCT [PRODUCT] FROM …
258 sql  sql-server  tsql  distinct 

19
Birisi neden SQL yan tümcesinde WHERE 1 = 1 AND <conditions> kullanır?
Birisi neden WHERE 1=1 AND &lt;conditions&gt;bir SQL yan tümcesinde kullanır? (Birleştirilmiş dizelerden elde edilen SQL, her iki görünüm tanımı) Bir yerde bu SQL Enjeksiyon karşı korumak için kullanılacak gördüm, ama çok garip görünüyor. Enjeksiyon WHERE 1 = 1 AND injected OR 1=1varsa ile aynı sonuca sahip olacaktır injected OR 1=1. …
258 sql  dynamic-sql 


19
İç katılmak vs nerede
Arasında performans farkı (kehanet içinde) var mı Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID Ve Select * from Table1 T1, Table2 T2 Where T1.ID = T2.ID ?
257 sql  performance  oracle 



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.