«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
SQL Server'da "SET ANSI_NULLS ON" ne anlama geliyor?
Tanım şöyle diyor: SET ANSI_NULLS AÇIK olduğunda, WHERE column_name = NULL kullanan bir SELECT ifadesi, sütun_adı içinde boş değerler olsa bile sıfır satır döndürür. WHERE column_name <> NULL kullanan bir SELECT ifadesi, column_name'de boş olmayan değerler olsa bile sıfır satır döndürür. Bu, bu sorguya boş değerlerin dahil edilmeyeceği anlamına mı …

9
MySQL - Operand 1 sütun içermelidir
Oluşturduğum bir sistem üzerinde çalışırken aşağıdaki sorguyu projemde kullanmaya çalıştım: SELECT topics.id, topics.name, topics.post_count, topics.view_count, COUNT( posts.solved_post ) AS solved_post, (SELECT users.username AS posted_by, users.id AS posted_by_id FROM users WHERE users.id = posts.posted_by) FROM topics LEFT OUTER JOIN posts ON posts.topic_id = topics.id WHERE topics.cat_id = :cat GROUP BY topics.id …

10
Where Clause'da SQL Row_Number () işlevi
Row_Number()Where cümlesindeki fonksiyonla cevaplanmış bir soru buldum . Bir sorgu denediğimde şu hatayı alıyordum: "Msg 4108, Düzey 15, Durum 1, Satır 1 Pencereli işlevler yalnızca SELECT veya ORDER BY yan tümcelerinde görünebilir." İşte denediğim sorgu. Biri bunu nasıl çözeceğini biliyorsa lütfen bana bildirin. SELECT employee_id FROM V_EMPLOYEE WHERE row_number() OVER …


7
SqlConnectionStringBuilder kullanarak Bağlantı Dizesinden Veritabanı Adı nasıl alınır
Bağlantı dizesini dize işlemeyi kullanarak bölmek ve sunucu, veritabanı, kullanıcı kimliği ve şifre almak istemiyorum. Aşağıdaki bağlantıyı okudum ve kabul edilen cevabı okudum, bunun kullanıcı kimliği ve şifreyi bağlantı dizesinden çıkarmanın en iyi yolu olduğunu buldum, peki ya Veritabanı Adı? Bağlantı dizesinden kullanıcı adı ve şifre almanın doğru yolu? Veritabanı …
92 c#  asp.net  sql  ado.net 

5
Bir tabloyu verilerle doldurmadan önce mi yoksa veriler yerleştirildikten sonra bir dizin oluşturmak mı daha iyidir?
Değiştirmek için bir dizin ekleyerek kopyalayacağım yaklaşık 100 milyon satırlık bir tablom var. Yeni tabloyu oluşturmak için gereken süre ile çok ilgilenmiyorum, ancak herhangi bir veri eklemeden önce tabloyu değiştirirsem veya önce verileri girip ardından dizini eklersem oluşturulan dizin daha verimli olur mu?

6
İki Veritabanı arasında Yabancı Anahtar ilişkisi ekleyin
İki farklı veritabanında iki tablom var. Tablo1'de (veritabanı1'de) sütun1 adında bir sütun vardır ve bu bir birincil anahtardır. Şimdi tablo2'de (veritabanı2'de) column2 adında bir sütun var ve bunu yabancı anahtar olarak eklemek istiyorum. Eklemeye çalıştım ve bana şu hatayı verdi: Msg 1763, Düzey 16, Durum 0, Satır 1 Veritabanları arası …

4
güvenli modda mysql sil
Bir masa eğitmenim var ve maaşı belli aralıkta olan kayıtları silmek istiyorum Sezgisel bir yol şu şekildedir: delete from instructor where salary between 13000 and 15000; Ancak, güvenli modda, bir birincil anahtar (kimlik) sağlamadan bir kaydı silemiyorum. Bu yüzden aşağıdaki sql'yi yazıyorum: delete from instructor where ID in (select ID …
92 mysql  sql 


20
İki tarih arasındaki tarihlerin listesini alın
Standart mysql işlevlerini kullanmak, iki tarih arasındaki günlerin listesini döndürecek bir sorgu yazmanın bir yolu var. Örneğin, 2009-01-01 ve 2009-01-13 verildiğinde, aşağıdaki değerlere sahip tek sütunlu bir tablo döndürür: 2009-01-01 2009-01-02 2009-01-03 2009-01-04 2009-01-05 2009-01-06 2009-01-07 2009-01-08 2009-01-09 2009-01-10 2009-01-11 2009-01-12 2009-01-13 Düzenleme: Görünüşe göre net değildim. Bu listeyi OLUŞTURMAK …

6
Android SQLite: Güncelleme İfadesi
Uygulamamda SQLite uygulamam gerekiyor. Bu öğreticiyi takip ettim .. Android One'da veritabanları oluşturma ve kullanma Herşey yolunda gidiyor. 5 sütunlu 1 satır ekledim. Şimdi sadece 1 sütunun değerini güncellemek istiyorum ve diğerleri aynı kalacak. Öğreticide bir güncelleme yöntemi var ancak tüm parametrelere ihtiyacı var, ancak yalnızca bir sütunu güncellemek istiyorum.
91 android  sql  sqlite 


5
varchar'ın (500) varchar'a (8000) göre bir avantajı var mı?
Bunu MSDN forumlarında ve burada okudum ve hala net değilim. Bunun doğru olduğunu düşünüyorum: Varchar (max) bir metin veri türü olarak saklanacak, bu yüzden dezavantajları var. Alanınızın güvenilir bir şekilde 8000 karakterin altında olacağını varsayalım. Veritabanı tablomdaki bir BusinessName alanı gibi. Gerçekte, bir işletme adı muhtemelen her zaman (şapkamdan bir …
91 sql  sql-server  tsql 

8
"Tarih Eklendi" için geçersiz varsayılan değer
SQL ile çözemediğim aptal bir sorunum var. ALTER TABLE `haberler` EKLE "tarih Eklendi" DATETIME BOŞ DEĞİL DEFAULT CURRENT_TIMESTAMP AUTO_INCREMENT, BİRİNCİL ANAHTAR EKLE ("tarih eklendi") Hata: (#1067)Invalid default value for 'dateAdded' Birisi bana yardım edebilir mi?
91 mysql  sql 

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.