我想知道使用此查询可能无法预见到哪些问题:
SELECT *
FROM tanswer
WHERE CourseID LIKE '%%%' AND Q39 LIKE 'p' AND Q42 LIKE 'a' AND Q43 LIKE 'a'
特别是使用'%%%'。
原因是,我有一个下拉列表会发送一个“%”,在 sql 中我将它与另外两个 % 一起括起来以搜索一组课程,这个查询让 courseID 搜索所有课程。
返回的记录集似乎工作正常,但我不确定如果一起使用三个 %%% 可能看不到任何东西。这是我偶然发现的通配符的特殊用途吗?