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

10
Bir sütunu boş bırakılacak şekilde değiştirme
Null olabilecek bir tablo sütununu değiştirmek istiyorum. Ben kullandım: ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL Bu, konumunda bir hata verir Modify. Doğru sözdizimi nedir?
318 sql 

13
SQL Server - INSERT sonrası dönüş değeri
Bir INSERT deyimi sonra bir anahtar / değer elde etmeye çalışıyorum. Örnek: Ad ve kimliğe sahip bir tablo var. id, üretilen bir değerdir. INSERT INTO table (name) VALUES('bob'); Şimdi aynı adımda kimliği geri almak istiyorum. Bu nasıl yapılır? Microsoft SQL Server 2008 kullanıyoruz.

9
Bir SQL sorgusu ile birden çok sayı nasıl edinilir?
Bu sorguyu nasıl yazacağımı merak ediyorum. Bu gerçek sözdiziminin sahte olduğunu biliyorum, ama ne istediğimi anlamanıza yardımcı olacak. Çok daha büyük bir sorgu parçası olduğu için bu biçimde ihtiyacım var. SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = 'exec', COUNT(*) WHERE level = 'personal' Tüm bu tek bir sorguda …
316 mysql  sql  join  count  group-by 

22
MySQL Yabancı Anahtar Kısıtı Ekleyemiyor
Bu yüzden bir proje gereksinimi olarak benim veritabanı için Yabancı Anahtar kısıtlamaları eklemeye çalışıyorum ve farklı tablolarda ilk veya iki kez çalıştı, ama Yabancı Anahtar Kısıtlamaları eklemeye çalışırken bir hata alıyorum iki tablo var. Aldığım hata iletisi: HATA 1215 (HY000): Yabancı anahtar kısıtlaması eklenemiyor Bu tabloları oluşturmak için kullandığım SQL, …
314 mysql  sql  foreign-keys 

8
SQL - bir tablodan diğerinde olmayan kayıtları bul
Aşağıdaki iki SQL tablo var (MySQL): Phone_book +----+------+--------------+ | id | name | phone_number | +----+------+--------------+ | 1 | John | 111111111111 | +----+------+--------------+ | 2 | Jane | 222222222222 | +----+------+--------------+ Call +----+------+--------------+ | id | date | phone_number | +----+------+--------------+ | 1 | 0945 | 111111111111 | +----+------+--------------+ …
310 sql  mysql 

26
GROUP BY ve DISTINCT arasında herhangi bir fark var mı
Geçen gün SQL hakkında basit bir şey öğrendim: SELECT c FROM myTbl GROUP BY C Şununla aynı sonucu verir: SELECT DISTINCT C FROM myTbl Merak ettiğim şey, bir SQL motorunun komutu işleme biçiminde farklı bir şey var mı, yoksa gerçekten aynı şey mi? Ben şahsen ayrı sözdizimini tercih ediyorum, ama …
310 sql  group-by  distinct 


15
SQL Server tablosundan n rasgele satır seçin
İçinde yaklaşık 50.000 satır içeren bir SQL Server tablo var. Bu sıralardan yaklaşık 5.000 tanesini rastgele seçmek istiyorum. Karmaşık bir yol düşündüm, bir "rasgele sayı" sütunu ile bir geçici tablo oluşturmak, bu içine benim tablo kopyalayarak, geçici tablo üzerinden döngü ve her satır güncelleme RAND()ve sonra rasgele sayı sütun < …
309 sql  sql-server  random 

6
SQL Server'da Dinamik SELECT TOP @var
SQL Server'da döndürülecek satır miktarını ayarlayan bir dinamik değişkeni nasıl alabilirim? Aşağıda SQL Server 2005+ için geçerli bir sözdizimi yoktur: DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable

29
SQL'de bir ayın ilk gününü nasıl seçebilirim?
Sadece belirli bir datetime değişkeninin ayının ilk gününü seçmem gerekiyor. Bu tür bir kod kullanarak yapmak oldukça kolay biliyorum: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) Ama bu çok zarif değil ve muhtemelen çok hızlı değil. Bunu yapmanın daha iyi bir yolu var …

7
MySQL sorgu dizesi içerir
Ben nasıl $haystackbelirli bir sütundaki değer (dize $needle), bu gibi belirli veri (dize ) içerip içermediğini denetler MySQL ile bir sorgu yapabilir anlamaya çalışıyorum : mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); PHP'de, işlev çağrılır substr($haystack, $needle), belki: WHERE substr(`column`, '{$needle}')=1



17
SQL sorgusu ile belirli bir veritabanının tüm tablo adlarını al?
"MySQL" ve "MS SQL Server" gibi birden çok veritabanı sunucusu ile başa çıkabilirim uygulama üzerinde çalışıyorum. Tüm veritabanı türleri için uygun genel bir sorgu kullanarak belirli bir veritabanının tablo adlarını almak istiyorum. Aşağıdaki denedim: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' Ancak belirli bir sunucunun tüm veritabanlarının tablo adlarını veriyor, …
304 sql  sql-server 

6
alt sorgu kullanarak postgres tablo satırlarını güncelleme
Postgres 8.4 kullanarak Amacım mevcut tabloyu güncellemek: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boolean, supplier boolean, partner boolean ) WITH ( OIDS=FALSE ); Başlangıçta eklemek deyimi kullanarak benim sorgu test: insert into address customer,supplier,partner SELECT case when cust.addr1 is …

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.