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

30
MySQL: Tablo oluşturulamıyor (errno: 150)
Bir .sql dosyası ve onun tablolar oluşturma başarısız almaya çalışıyorum. Başarısız olan sorgu: CREATE TABLE `data` ( `id` int(10) unsigned NOT NULL, `name` varchar(100) NOT NULL, `value` varchar(15) NOT NULL, UNIQUE KEY `id` (`id`,`name`), CONSTRAINT `data_ibfk_1` FOREIGN KEY (`id`) REFERENCES `keywords` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB …

5
Bir kehanet dizisinin mevcut değerini arttırmadan nasıl alınır?
Onu arttırmayan bir dizinin değerini almak için bir SQL talimatı var mı? Teşekkürler. DÜZENLEME VE SONUÇ Justin Cave tarafından belirtildiği gibi sıra numarasını "kaydetmeye" çalışmak yararlı değildir. select a_seq.nextval from dual; bir dizi değerini kontrol etmek için yeterince iyidir. Hala ilk soruyu yanıtladı çünkü Ollie cevap iyi tutmak. ancak kendiniz …
156 sql  oracle  sequence 


8
Yalnızca bir sütun için DISTINCT
Diyelim ki aşağıdaki sorgum var. SELECT ID, Email, ProductName, ProductModel FROM Products Yinelenen E-postaları döndürmeyecek şekilde nasıl değiştirebilirim? Başka bir deyişle, birkaç satır aynı e-postayı içerdiğinde, sonuçların bu satırlardan yalnızca birini (tercihen sonuncusu) içermesini istiyorum. Diğer sütunlardaki kopyalara izin verilmelidir. Cümleler tüm satırlarda çalışır DISTINCTve GROUP BYçalışır gibi görünür. Bu …
156 sql  sql-server 

4
Kelimelerin herhangi bir listesi için PostgreSQL joker karakter LIKE
~ 25 kelimelik basit bir listem var. PostgreSQL'de bir varchar alanım var, diyelim ki liste bu ['foo', 'bar', 'baz']. Masamda bu kelimelerin herhangi birine sahip herhangi bir satır bulmak istiyorum. Bu işe yarayacak, ama daha zarif bir şey istiyorum. select * from table where (lower(value) like '%foo%' or lower(value) like …
156 sql  postgresql 

11
MySQL'de sıralama işlevi
Müşterilerin rütbesini bulmam gerek. Burada benim gereksinim için karşılık gelen ANSI standart SQL sorgusu ekliyorum. Lütfen MySQL'e dönüştürmeme yardım edin. SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], FirstName, Age, Gender FROM Person MySQL'de sıralamayı bulmak için herhangi bir işlev var mı?
155 mysql  sql  rank 

4
Oracle “(+)” Operatörü
Bazı eski SQL ifadelerini belgelemek ve muhtemelen geliştirmek amacıyla kontrol ediyorum. DBMS Oracle Ben böyle okumak bir ifade anlamadım: select ... from a,b where a.id=b.id(+) (+)Operatör hakkında kafam karıştı ve herhangi bir forumda alamadım ... (tırnak içinde + için arama da işe yaramadı). Her neyse, SQLDeveloper 'Açıklamak Planı' kullandım ve …
155 sql  oracle  join  outer-join 


5
Sql ve mysql arasındaki fark nedir [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Ben veritabanları için yeni ve merak ediyordum: SQL ve …
154 mysql  sql  database 

8
UNECT [ALL] ile SELECT INTO yan tümcesini kullanmak mümkün müdür?
SQL Server'da bu, Müşteriler tablosundan tmpFerdeen'e 100 kayıt ekler: - SELECT top(100)* INTO tmpFerdeen FROM Customers BÜTÜN BİR SEÇİM BİRLİĞİNE SEÇİM YAPMAK MÜMKÜN MÜ? SELECT top(100)* FROM Customers UNION All SELECT top(100)* FROM CustomerEurope UNION All SELECT top(100)* FROM CustomerAsia UNION All SELECT top(100)* FROM CustomerAmericas INTO deyiminin nereye ekleneceğinden …
154 sql  sql-server 

8
SQL Server'da sabit 1 veya 0 ile bit ima
Select deyiminde alan değeri olarak kullanıldığında 1 veya 0'ı bit olarak ifade etmek mümkün müdür? Örneğin Bu durumda deyim (bir select deyiminin parçasıdır) ICourseBased int türündedir. case when FC.CourseId is not null then 1 else 0 end as IsCoursedBased Biraz tip olması için her iki değeri de kullanmalıyım. case when …
154 sql  sql-server  tsql  bit 

9
Verileri başka bir tabloya kopyalama
SQL Server'da bir tablodaki verileri aynı şemaya sahip başka bir tabloya nasıl kopyalayabilir / ekleyebilirim? Düzenle: diyelim ki bir sorgu var select * into table1 from table2 where 1=1 table1ile aynı şema ve verilerle oluşturulur table2. Tüm verileri yalnızca zaten var olan bir tabloya kopyalamak için bunun gibi kısa bir …

13
Uygulamanızda sql'de hesaplamalar yapmanın artıları ve eksileri nelerdir?
shopkeeper tablo aşağıdaki alanları içerir: id (bigint),amount (numeric(19,2)),createddate (timestamp) Diyelim ki yukarıdaki tabloya sahibim. Dün için kayıtları almak ve miktarı sentlere yazdırarak bir rapor oluşturmak istiyorum. Bunu yapmanın bir yolu java uygulamamda hesaplamalar yapmak ve basit bir sorgu yürütmektir Date previousDate ;// $1 calculate in application Date todayDate;// $2 calculate …

13
SQL IN () yan tümcesindeki değerlerin sırasına göre sıralama
Ben bir IN () yan tümcesinde değer sırasına göre sipariş (muhtemelen daha iyi bir yol) olup olmadığını merak ediyorum. Sorun 2 sorguları var, biri tüm kimlikleri alır ve ikincisi tüm bilgileri alır. Birincisi, ikincisinin sipariş etmesini istediğim kimliklerin sırasını oluşturur. Kimlikler IN () yan tümcesinde doğru sırada yerleştirilir. Yani şöyle …
154 mysql  sql  sql-order-by 

8
SQL select deyiminde Order By 1'in amacı nedir?
İş yerinde bazı eski kodu okuyorum ve bir order by 1cümle ile birkaç görüş olduğunu fark ettim . Bu neyi başarıyor? Misal: Create view v_payment_summary AS SELECT A.PAYMENT_DATE, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = B.PAYMENT_DATE and SOME CONDITION) AS SUM_X, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = …
154 sql  sql-order-by 

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.