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

5
OPTION (TAVSİYE) Daima Daha Hızlı; Neden?
Sorguma ekleme OPTION (RECOMPILE), sorgunun beş dakikadan fazla sürmesine neden olurken, sorguma ekleme yarım saniye içinde çalışmasına neden olduğu garip bir durumla karşılaştım . Sorgu Query Analyzer'dan veya C # programım üzerinden yürütüldüğünde durum budur SqlCommand.ExecuteReader(). Aramak (veya aramamak) DBCC FREEPROCCACHEveya DBCC dropcleanbuffersfark etmez; Sorgu sonuçları her zaman anında OPTION …


4
T-SQL'de IndexOf işlevi
Bir e-posta adresi sütunu verildiğinde, alt dize için @ işaretinin konumunu bulmam gerekiyor. indexofT-SQL dizeleri için işlev nedir ? Bir dize içindeki bir alt dizenin konumunu döndüren bir şey mi arıyorsunuz? C # 'da var s = "abcde"; s.IndexOf('c'); // yields 2
168 sql  sql-server  tsql  string 

24
Kısıtlamalar etkinleştirilemedi. Bir veya daha fazla satır boş olmayan, benzersiz veya yabancı anahtar kısıtlamalarını ihlal eden değerler içeriyor
Bir dış birleştirme yapmak ve başarıyla informixveritabanında idam ama benim kod aşağıdaki istisna olsun: DataTable dt = TeachingLoadDAL.GetCoursesWithEvalState(i, bat); Kısıtlamalar etkinleştirilemedi. Bir veya daha fazla satır, boş olmayan, benzersiz veya yabancı anahtar kısıtlamalarını ihlal eden değerler içeriyor. Sorunu biliyorum, ama nasıl düzelteceğimi bilmiyorum. Dış birleşimi yaptığım ikinci tablo, bir önceki …
168 c#  asp.net  sql  database  informix 


5
Birden fazla sütunda bir INNER JOIN nasıl yapılır
Ben bir ev ödevi projesi üzerinde çalışıyorum ve şehir adı veya havaalanı kodu ile uçuşlar bulur bir veritabanı sorgusu gerçekleştirmek gerekiyordu, ancak flightstablo sadece havaalanı kodlarını içerir, bu yüzden şehre göre arama yapmak istiyorum eğer airportsmasaya katılmak . Havaalanları tabloda aşağıdaki sütunlar bulunmaktadır: code, city uçuşlar tabloda aşağıdaki sütunlar bulunmaktadır: …
168 sql  database 

13
Saati saate veya 10 dakikaya göre gruplama
yaptığım gibi SELECT [Date] FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY [Date] grup dönemini nasıl belirleyebilirim? MS SQL 2008 2. Düzenleme deniyorum SELECT MIN([Date]) AS RecT, AVG(Value) FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY (DATEPART(MINUTE, [Date]) / 10) ORDER BY RecT % 10 / / 10 olarak değiştirildi. Tarih çıktısını milisaniye olmadan yapmak mümkün mü?


3
MySQL Workbench'te sütun bayrakları ne anlama geliyor?
Bu sorunun cevapları bir toplum çabasıdır . Bu yayını iyileştirmek için mevcut yanıtları düzenleyin. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. MySQL Workbench tablo düzenleyicide 7 sütun bayrağı vardır: PK, NN, UQ, BIN, UN, ZF, AI. PK belli ki Birincil Anahtar anlamına geliyor. Peki ya diğerleri?

13
SQL'de birden çok sütunu güncelleme
SQL Server'da bir insert deyimi kullanıldığı gibi birden çok sütunu güncellemenin bir yolu var mı? Gibi bir şey: Update table1 set (a,b,c,d,e,f,g,h,i,j,k)= (t2.a,t2.b,t2.c,t2.d,t2.e,t2.f,t2.g,t2.h,t2.i,t2.j,t2.k) from table2 t2 where table1.id=table2.id Veya böyle bir şey yerine, böyle bir şey: update table set a=t2.a,b=t2.b etc 100'den fazla sütun varsa yazmak oldukça yorucu olabilir.

30
Hangisi daha hızlı / en iyisi? SELECT * veya SELECT sütun1, sütun2, sütun3 vb.
Özellikle ihtiyacınız SELECT *olan SELECTsütunlar için daha verimli olduğu için SQL komutları yazarken genellikle kötü bir uygulama olduğunu duydum . SELECTBir tablodaki her sütuna ihtiyacım varsa kullanmalıyım SELECT * FROM TABLE veya SELECT column1, colum2, column3, etc. FROM TABLE Bu durumda verimlilik gerçekten önemli mi? SELECT *Tüm verilere gerçekten ihtiyacınız …
166 sql  database 


17
ORDER BY IN değer listesi
Bir sürü yorum kapmak PostgreSQL 8.3 basit bir SQL sorgusu var. Ben sağlamak sıralı bir değerler listesi INiçinde yapı WHEREmaddesi: SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); Bu, yorumlarımın kimlikleri gibi rasgele bir sırayla döndürür 1,2,3,4. Elde edilen satırları INyapı listesi gibi sıralanmış istiyorum (1,3,2,4). Bunu nasıl başarabilirim?



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.