SELECT DISTINCT business.name AS businessname
,business.description AS description
FROM business
, category
, sub_categories
WHERE business.cityID = '$city'
AND (category.name LIKE '%$name%'
OR sub_categories.name LIKE '%$name%')
AND business.status = 0
Yukarıdaki SQL kodunun, iki tablodan oluşan bir grubu aralarında bulunanları aradığını ve sonucu döndürdüğünü varsayalım, ancak bir sebepten dolayı, bunu yapmıyor. Neyi yanlış yapıyorum?Sorguda birden çok tablo arama
Teşekkür ederiz.
Bunun yerine ne yapıyor? Herhangi bir hata? Farklı sonuçlar? – deceze
@deceze Varsayılan olarak 5 sonuç döndürüyor. Ayrı bir anahtar kelime olmadan, şehirle eşleşen her bir kaydı, şehre ve belirli kategorilere veya alt kategorilere karşılık gelen geri dönüş durumlarına karşı döndürür. @Haim Evgi, yapacak. Teşekkürler – Cyberomin
cityID muhtemelen bir sayıdır. Eğer öyleyse '$ city' tırnak içine girmez. –