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


18
HATA 1452: Alt satır eklenemiyor veya güncellenemiyor: yabancı anahtar kısıtlaması başarısız oluyor
MySQL Workbench'te aşağıda gösterildiği gibi tablolar oluşturdum: ORDRE tablosu: CREATE TABLE Ordre ( OrdreID INT NOT NULL, OrdreDato DATE DEFAULT NULL, KundeID INT DEFAULT NULL, CONSTRAINT Ordre_pk PRIMARY KEY (OrdreID), CONSTRAINT Ordre_fk FOREIGN KEY (KundeID) REFERENCES Kunde (KundeID) ) ENGINE = InnoDB; PRODUKT tablosu: CREATE TABLE Produkt ( ProduktID INT …



11
SQL "alt sorguda olmayan yeri seçin" sonuç döndürmez
Sorumluluk reddi: Sorunu çözdüm (sanırım), ancak hiçbir yerde (kolayca) bulamadığım için bu sorunu Stack Overflow'a eklemek istedim. Ayrıca birisinin benden daha iyi bir cevabı olabilir. Bir "Ortak" tablosunun diğer birkaç tablo tarafından başvurulduğu bir veritabanım var. Ortak tablodaki hangi kayıtların öksüz kaldığını görmek istedim (yani, diğer tabloların hiçbirinden referans yoktu). …
131 sql  sql-server  tsql 

8
SQL Server'da SYSNAME veri türü nedir?
SQL Server SYSNAME veri türü ne içindir? BOL diyor ki: Sysname veri türü, tablo sütunları, değişkenler ve nesne adlarını depolayan saklı yordam parametreleri için kullanılır. ama bunu gerçekten anlamıyorum. Sağlayabileceğiniz bir kullanım durumu var mı?
131 sql  sql-server  tsql  types 

4
SQL- Bir dize ararken durumu yoksay
Bir Tablo PriceOrderShipped PriceOrderShippedInbound PriceOrderShippedOutbound içinde aşağıdaki verilere sahibim SQL'de bir tabloda bir dizeyi arayan bir sorgu yazmam gerekiyor. Bir dizge ararken büyük / küçük harf kullanımını göz ardı etmelidir. Aşağıda belirtilen SQL sorgusu için SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%' yukarıdaki tüm verileri verirken SELECT DISTINCT …


9
ALTER TABLE deyiminde 'ON DELETE CASCADE' nasıl eklenir
Tablomda yabancı anahtar kısıtlaması var, buna ON DELETE CASCADE eklemek istiyorum. Bunu denedim: child_table_name tablosunu değiştir fk_name kısıtlamasını değiştir yabancı anahtar (child_column_name) basamaklı silme sırasında parent_table_name (parent_column_name); Çalışmıyor. DÜZENLEME: Yabancı anahtar zaten var, yabancı anahtar sütununda veri var. İfadeyi yürüttükten sonra aldığım hata mesajı: ORA-02275: böyle bir başvuru kısıtlaması tabloda …
130 sql  oracle 



8
Veritabanında cinsiyet (cinsiyet) depolamak
Mümkün olduğunca az (boyut / performans) maliyetle bir veritabanında bir kullanıcının cinsiyetini depolamak istiyorum. Şimdiye kadar akla 3 senaryo geliyor Int - kodda Enum ile hizalı (1 = Erkek, 2 = Kadın, 3 = ...) kömür (1) - deposu m , f ya da başka tek bir karakter tanımlayıcı Bit …


3
WHERE yan tümcesinde referans takma adı (SELECT'te hesaplanır)
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Seçilen sütunlar listesinde bir değişken olarak ayarlanan hesaplanan 'BalanceDue' değeri, WHERE yan tümcesinde kullanılamaz. Yapabileceği bir yol var mı? Bu ilgili soruda ( MySQL Select İfadesinde bir Değişken Kullanarak Bir Where Maddesinde ), cevap aslında …
130 sql  sql-server  tsql 

22
MySQL'de sonraki / önceki kayıt nasıl alınır?
Diyelim ki 3,4,7,9 kimlikli kayıtlarım var ve sonraki / önceki bağlantılar aracılığıyla gezinerek birinden diğerine gidebilmek istiyorum. Sorun şu ki, en yakın yüksek kimliğe sahip kaydı nasıl getireceğimi bilmiyorum. Dolayısıyla, kimliği 4 olan bir kaydım olduğunda, sonraki mevcut kaydı getirebilmem gerekiyor, bu da 7 olacaktır. Sorgu muhtemelen şuna benzer SELECT …
129 sql  mysql 

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.