我有一个忽略WHERE函数部分的SQL查询。
SELECT col1, col2, col3, col4
FROM table
WHERE col1 = 'yes'
AND col2 = 'no'
AND col3 || col4
LIKE '%maybe%'
如果没有最后一个AND
函数,它会返回正确的行,但是使用LIKE函数,它会在col1
中带回“no”的行。
答案 0 :(得分:6)
我打算猜测你打算发布LIKE
语句 - 在这种情况下你想要:
SELECT col1, col2, col3, col4
FROM table
WHERE col1 = 'yes'
AND col2 = 'no'
AND (col3 LIKE '%maybe%' OR col4 LIKE '%maybe%')
答案 1 :(得分:1)