我有一个看起来像这样的 SQL 语句:
SELECT * FROM table1 AS bl
INNER JOIN table2 AS vbsa ON bl.id=vbsa.businesslisting_id AND vbsa.section_id ='70'
INNER JOIN table3 AS vbla ON bl.id=vbla.businesslisting_id AND vbla.location_id='1'
WHERE bl.published = '1'
ORDER BY bl.listing_type DESC
由于某种原因,这不会返回任何行,但是如果我删除 ORDER BY 子句,它确实会返回行。任何想法为什么会这样?
列listing_type 确实存在于数据库中并包含数值。它设置为 varchar 类型。我想也许这就是问题所在,但我尝试了不同的列(ID),但它仍然不起作用。
谢谢罗伯特