SORU
20 NİSAN 2011, ÇARŞAMBA


MySQL herhangi bir parametre koşulu ile seçin

Ad ve soyad alanları ile bir tablo var.. aklımda bu derlemeye çalışıyorum ve "Bob Jones" ya da "Bob Michael Jones" ve birkaç diğerleri gibi bir dize var

şey, örneğin ben. Adı Bob ve Soyad Michael Jones

bu yüzden çalışıyordum

SELECT neededfield, CONCAT(firstname, ' ', lastname) as firstlast 
  FROM users 
 WHERE firstlast = "Bob Michael Jones"

ama bilinmeyen sütun "".. herkes lütfen yardımcı olabilir mi ? firstlast yazıyor

CEVAP
20 NİSAN 2011, ÇARŞAMBA


Verdiğiniz diğer adları sorgunun çıktısı için sorgu kendi içinde mevcut değildir.

Ya da ifadeyi tekrarlayın

SELECT neededfield, CONCAT(firstname, ' ', lastname) as firstlast 
FROM users
WHERE CONCAT(firstname, ' ', lastname) = "Bob Michael Jones"

veya sorgu alın

SELECT * FROM (
  SELECT neededfield, CONCAT(firstname, ' ', lastname) as firstlast 
  FROM users) base 
WHERE firstLast = "Bob Michael Jones"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • paikimchung

    paikimchung

    12 Mayıs 2006
  • TheRightTire

    TheRightTire

    14 EKİM 2009