我的表架構如下:MySQL或和與運算
+------+-------+-------+
| id | name1 | name2 |
+------+-------+-------+
| 1 | A | B |
| 2 | A | C |
| 3 | B | A |
| 4 | C | D |
+------+-------+-------+
,我使用的查詢,如下所示:
select * from t where name1='A' or name1='B' and name2='C';
,結果如下
+------+-------+-------+
| id | name1 | name2 |
+------+-------+-------+
| 1 | A | B |
| 2 | A | C |
+------+-------+-------+
如何這個結果來了,
我wan噸它返回行,在該NAME1將查詢甲或乙和NAME2是「B」
查詢結果應該是這樣的
+------+-------+-------+
| id | name1 | name2 |
+------+-------+-------+
| 1 | A | B |
+------+-------+-------+
我想要查詢的結果只使用「AND」和「OR」操作...
可能重複的[MySQL邏輯運算符](http://stackoverflow.com/questions/690763/mysql-logical-operators) – Jocelyn