我有一个忽略WHERE函数部分的SQL查询。SQL在搜索不同列时忽略WHERE
SELECT col1, col2, col3, col4
FROM table
WHERE col1 = 'yes'
AND col2 = 'no'
AND col3 || col4
LIKE '%maybe%'
没有最后AND
功能它带回正确的行,但与LIKE功能将带回行用的“否” col1
。
我有一个忽略WHERE函数部分的SQL查询。SQL在搜索不同列时忽略WHERE
SELECT col1, col2, col3, col4
FROM table
WHERE col1 = 'yes'
AND col2 = 'no'
AND col3 || col4
LIKE '%maybe%'
没有最后AND
功能它带回正确的行,但与LIKE功能将带回行用的“否” col1
。
我将让你想要的是LIKE
语句来分发的猜测 - 在这种情况下,你想:
SELECT col1, col2, col3, col4
FROM table
WHERE col1 = 'yes'
AND col2 = 'no'
AND (col3 LIKE '%maybe%' OR col4 LIKE '%maybe%')
这非常好,花了我一点时间将它实现到网站上,并检查它,但工程现在。干杯! – Sjrsmile 2013-03-18 17:13:15
DBMS是什么这一点,MySQL的? – PinnyM 2013-03-18 15:58:26
它是phpMyAdmin? – Sjrsmile 2013-03-18 16:00:18
phpMyAdmion不是数据库管理系统,只是其他事物(通常是MySQL)的前端 – PinnyM 2013-03-18 16:01:08