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

27
Her gruptaki son kaydı alma - MySQL
messagesAşağıda gösterildiği gibi veri içeren bir tablo vardır: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Bir sorgu çalıştırırsanız select * from messages group by name, sonucu şöyle alırım: 1 A A_data_1 4 B B_data_1 6 …

11
INNER JOIN ON vs WHERE yan tümcesi
Basitlik açısından, ilgili tüm alanların olduğunu varsayalım NOT NULL. Yapabilirsin: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Veya: SELECT table1.this, table2.that, table2.somethingelse FROM table1 INNER JOIN table2 ON table1.foreignkey = table2.primarykey WHERE (some other conditions) Bu ikisi aynı şekilde çalışıyor MySQLmu?
941 sql  mysql  join  inner-join 

22
Kimlik eşleşmesine dayalı olarak bir Tablodan diğerine SQL güncelleme
Ben bir veritabanı account numbersve card numbers. Bunları bir dosya ile updatehesap numarasının herhangi bir kart numarasıyla eşleştiriyorum , böylece sadece hesap numaralarıyla çalışıyorum. Tabloyu hesap / kart veritabanına Table IDve ilgili hesap numarasını döndürmek için bağlayan bir görünüm oluşturdum ve şimdi kimliğin Hesap Numarası ile eşleştiği bu kayıtları güncellemem …

13
İç birleşim yerine çapraz uygulamayı ne zaman kullanmalıyım?
ÇAPRAZ UYGULAMAYI kullanmanın temel amacı nedir ? Ben cross applybölümleme ise büyük veri kümeleri üzerinde seçim yaparken daha verimli olabilir (belirsiz, Internet posta yoluyla) okudum . (Sayfalama akla geliyor) Ayrıca CROSS APPLYsağ tablo olarak bir UDF gerektirmediğini de biliyorum . Çoğu INNER JOINsorguda (bire çok ilişkiler), bunları kullanmak için yeniden …


11
MySQL tablosuna ekleyin veya varsa güncelleyin
Bir veritabanı tablosuna satır eklemek istiyorum, ancak aynı benzersiz anahtarla bir satır varsa, satırı güncellemek istiyorum. Örneğin: insert into table (id, name, age) values(1, "A", 19) Diyelim ki benzersiz anahtar var idve Veritabanımda bir satır var id = 1. Bu durumda, bu satırı bu değerlerle güncellemek istiyorum. Normalde bu bir …

10
MySQL'de 'yoksa' nasıl eklenir?
Google'la başladım ve muteks tablolarından bahseden bu makaleyi buldum . Yaklaşık 14 milyon kayıt içeren bir masam var. Aynı formatta daha fazla veri eklemek istersem, eklemek istediğim kaydın bir çift sorgu kullanmadan mevcut olmadığından emin olmanın bir yolu var mı (yani, kontrol etmek için bir sorgu ve eklemek için bir …

18
Katılın ve alt sorgu
Ben eski okul MySQL kullanıcısıyım ve her zaman JOINalt sorgu yerine tercih ettim . Ama günümüzde herkes alt sorguyu kullanıyor ve bundan nefret ediyorum; Neden bilmiyorum. Herhangi bir fark varsa kendime bakacak teorik bilgiye sahip değilim. Bir alt sorgu bir kadar iyi JOINmidir ve bu nedenle endişelenecek bir şey yok …
837 sql  mysql  subquery  join 


22
SQL Server'da saklı yordamda metin arama
Tüm veritabanı saklı yordamlarımdan bir metin aramak istiyorum. Aşağıdaki SQL kullanın: SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE m.definition Like '%[ABD]%'; [ABD]Köşeli parantez dahil tüm saklı yordamları aramak istiyorum , ancak doğru sonuç vermiyor. Bunu başarmak için sorgumu nasıl …


11
İlk satıra katılma
Somut ama varsayımsal bir örnek kullanacağım. Her Sipariş'in normalde yalnızca bir satır öğesi vardır : Emirler: OrderGUID OrderNumber ========= ============ {FFB2...} STL-7442-1 {3EC6...} MPT-9931-8A Satır öğesi: LineItemGUID Order ID Quantity Description ============ ======== ======== ================================= {098FBE3...} 1 7 prefabulated amulite {1609B09...} 2 32 spurving bearing Ancak bazen iki satır öğesi …


14
SQL Server'da DateTime2 ve DateTime
Hangisi: datetime datetime2 olan SQL Server 2008+ mağaza tarih ve saatine önerilen yoludur? Hassasiyetteki farklılıkların (ve muhtemelen depolama alanlarının) farkındayım, ancak şimdilik bunları görmezden gelmek, neyi ne zaman kullanacağımızla ilgili en iyi uygulama belgesi datetime2mi yoksa sadece sadece kullanmalıyız ?

13
Saymak (*) ve Saymak (1) - SQL Server
İnsanların herhangi birini kullanıyorsanız sadece merak Count(1)üzerinde Count(*)ve performans veya eğer bir fark varsa bu gitti Geçtiğimiz günlerde öne getirilir olmuştur sadece eski alışkanlıktır? Belirli veritabanı SQL Server 2005.

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.