使用AND(与)
SELECT goods_id,goods_name FROM price>3000 AND price<5000;
/*查找价格大于3000且小于5000的数据*/
使用OR(或)
SELECT name,price FROM bookInfo where name LIKE '%PHP%' OR name LIKE '%Java%';
/*在bookinfo表中查询name中包含PHP或Java的数据*/
使用NOT(非)
SELECT id ,name FROM goods WHERE NOT count=1000;
/*在goods表中查询count不等于1000的数据*/
优先级是NOT>AND>OR,可使用括号()来改变优先级
使用IN
语法:SELECT column_name FROM table_name WHERE column_name IN (value1,value2…);
查询 column_name值在(value1,value2…)中的数据
SELECT id ,name FROM goods WHERE id IN (14,52,78);
/*查询id为14,52,78的数据*/
SELECT id,name,market_price,shop_price FROM goods WHERE 1000 IN (market_price,shop_price);
/*查询market_price或者shop_price值为1000的数据*/