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

7
Sütun Değerinin Farklı Olmadığı Her Satır Nasıl Seçilir
Bir sütunun değeri farklı değil (örneğin EmailAddress) tüm satırları döndüren bir select deyimi çalıştırmanız gerekiyor. Örneğin, tablo aşağıdaki gibi görünüyorsa: CustomerName EmailAddress Aaron aaron@gmail.com Christy aaron@gmail.com Jason jason@gmail.com Eric eric@gmail.com John aaron@gmail.com Geri dönmek için sorguya ihtiyacım var: Aaron aaron@gmail.com Christy aaron@gmail.com John aaron@gmail.com Birçok yazı okudum ve boşuna farklı …

3
Belirli bir şemada bir tablo olup olmadığı nasıl kontrol edilir
Postgres 8.4 ve üzeri veritabanları, publicşemada ortak tablolar ve şemada şirkete özgü tablolar içerir company. companyşema adları her zaman 'company'şirket numarası ile başlar ve biter. Dolayısıyla, aşağıdaki gibi şemalar olabilir: public company1 company2 company3 ... companynn Bir uygulama her zaman tek bir firma ile çalışır. Aşağıdaki search_pathgibi odbc veya npgsql …

17
SQL Server İşletim sistemi hatası 5: “5 (Erişim engellendi.)”
SQL öğrenmeye başlıyorum ve üzerinde çalışmak için bir veritabanı sağlayan bir kitabım var. Aşağıdaki bu dosyalar dizinde ama sorun sorguyu çalıştırdığınızda, bana bu hatayı verir: Msg 5120, Seviye 16, Durum 101, Satır 1 "C: \ Murach \ SQL Server 2008 \ Databases \ AP.mdf" fiziksel dosyası açılamıyor. İşletim sistemi hatası …
153 sql  sql-server 

6
SQL betiğinde "mevcut bağlantıları kapat" ı nasıl belirtebilirim?
SQL Server 2008'deki şemam üzerinde etkin geliştirme yapıyorum ve sık sık bırak / veritabanı komut dosyası oluştur'u yeniden çalıştırmak istiyorum. Koştuğumda USE [master] GO IF EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDatabase') DROP DATABASE [MyDatabase] GO Sık sık bu hatayı alıyorum Msg 3702, Level 16, State 4, Line …
153 sql  sql-server 

3
SQL Server NOLOCK ve birleştirmeler
Arka plan: Çalıştırmak istediğim, performans açısından kritik bir sorgum var ve kirli okumaları umursamıyorum. Sorum şu; Eğer birleşimler kullanıyorsam, NOLOCK ipucunu da belirtmem gerekir mi? Örneğin; dır-dir: SELECT * FROM table1 a WITH (NOLOCK) INNER JOIN table2 b WITH (NOLOCK) ON a.ID = b.ID Eşittir: SELECT * FROM table1 a …
153 sql  sql-server  nolock 

8
ORA-00979, ifadeye göre grup değil
ORA-00979'u aşağıdaki sorgu ile alıyorum: SELECT cr.review_sk, cr.cs_sk, cr.full_name, tolist(to_char(cf.fact_date, 'mm/dd/yyyy')) "appt", cs.cs_id, cr.tracking_number from review cr, cs, fact cf where cr.cs_sk = cs.cs_sk and UPPER(cs.cs_id) like '%' || UPPER(i_cs_id) || '%' and row_delete_date_time is null and cr.review_sk = cf.review_wk (+) and cr.fact_type_code (+) = 183050 GROUP BY cr.review_sk, cr.cs_sk, …
153 sql  oracle  ora-00979 

10
MySQL'de güncel tarih ve saat nasıl alınır?
Manuel bir sorguda geçerli tarih ve saati eklemek için kullanabileceğim DATETIME gibi bir değer veya komut var mı? INSERT INTO servers ( server_name, online_status, exchange, disk_space, network_shares ) VALUES( 'm1', 'ONLINE', 'ONLINE', '100GB', 'ONLINE' 'DATETIME' ) Sonunda alıntılanan DATETIME değeri, geçerli tarih ve saati eklemek istediğim yerdir.
153 mysql  sql  datetime 



13
Tüm (veya çoğu) veritabanında çalışacak verimli SQL test sorgusu veya doğrulama sorgusu
Birçok veritabanı bağlantı havuzu kitaplığı, SQL bağlantılarını boşta kalma açısından test etme yeteneği sağlar. Örneğin, JDBC havuzlama kitaplığı c3p0 , preferredTestQuerybağlantıda yapılandırılmış aralıklarla çalıştırılan adında bir özelliğe sahiptir . Benzer şekilde, Apache Commons DBCP'de validationQuery. Gördüğüm birçok örnek sorgu MySQL SELECT 1;içindir ve test sorgusu için değer olarak kullanılmasını önerir …

7
Ağaç Veri Yapısı için Veritabanı Yapısı
Bir veritabanında özelleştirilebilir (yani, düzeyi bilinmeyen bir ağaç yapısı) ağaç veri yapısını uygulamanın en iyi yolu nedir? Bunu bir kez yabancı anahtarlı bir masa kullanmadan önce yaptım. Başka hangi uygulamaları görebiliyordunuz ve bu uygulama anlamlı mı?

5
NOT EXISTS ile NOT IN ve LEFT NERAS NEREDE NEREDE GİRİLİR?
Bana öyle geliyor ki DEĞİL, DEĞİL, IN veya LEFT JOER NULL NEREDE kullanarak bir SQL sorgusu yapabilirsiniz. Örneğin: SELECT a FROM table1 WHERE a NOT IN (SELECT a FROM table2) SELECT a FROM table1 WHERE NOT EXISTS (SELECT * FROM table2 WHERE table1.a = table2.a) SELECT a FROM table1 LEFT …
151 sql 



22
Oracle'daki tablodan yinelenen satırları kaldırma
Oracle'da bir şey test ediyorum ve bazı örnek verilerle bir tablo doldurdum, ancak süreçte yanlışlıkla yinelenen kayıtlar yükledim, bu yüzden şimdi sütunlardan bazılarını kullanarak birincil bir anahtar oluşturamıyorum. Tüm yinelenen satırları nasıl silebilir ve bunlardan yalnızca birini nasıl bırakabilirim?

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.