次のような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はDBに存在し、数値が含まれています。varcharタイプとして設定されます。これが問題かもしれないと思いましたが、別の列(ID)を試しましたが、それでも機能しませんでした。
ありがとうロバート