Ben dokuz sütunları olan bir tablo var. bunlardan biri birincil anahtardır.
Nasıl birincil anahtar veya sütun 8 veya 4'e göre, bir tek satır, ve bunun içinde tüm sütunları seçebilirsiniz?
PHP ve MySQL kullanarak ediyorum
Sorunuzu doğru anlamak:
select * from tbl where id = 123 or colname4 = 'x' or colname8 = 'y' limit 1
'limit' statement Emin tek satır döndürdü orada yapar.
SQL Sütunlar tanımlanmış bir 'düzen' yok. Veritabanı sistemleri genellikle görüntüleme amacıyla bir sipariş takip, ancak sayısına göre bir sütunu seçmek için bir veritabanı sormak mantıklı değil. Sen içeriğini sorgulamak için sütunun adını bilmeniz gerekir.
Aynı şey, birincil anahtar (ki, bu arada, sadece bir tek sütun olmayabilir) için de geçerli. Sen bir sorguyu yürütmek için, bu sütun adlı ne olduğunu kolon bilmek zorunda, ve.
Bunları biliyor, ya da daha sonra, dinamik onları anlamaya gerek yoksa
DESCRIBE tablename;
Bu birincil anahtar veya bir parçası olup olmadığını size her sütunun isimlerini söylemek ve olacaktır. Bu başka bir sonucu gibi, okuyabilir bir tablo dönecektir.