MYSQL,如何获取ID大于4的数据
Halloprogrammer朋友 我有一张表,名为“testtabel” 内容和形式如下MYSQL,如何获取ID大于4的数据,mysql,Mysql,Halloprogrammer朋友 我有一张表,名为“testtabel” 内容和形式如下 |ID | DATA1 | DATA2 | | 1 | hallo | iya | | 2 | iya | hallo | | 3 | hallo | iya | | 4 | iya | hallo | | 5 | iya | hallo | | 6 | hallo | iya | |
|ID | DATA1 | DATA2 |
| 1 | hallo | iya |
| 2 | iya | hallo |
| 3 | hallo | iya |
| 4 | iya | hallo |
| 5 | iya | hallo |
| 6 | hallo | iya |
| 7 | apa | hallo |
| 8 | nama | dari |
| 9 | iya | hallo |
我想显示两个并发数据,即4以上的ID,其中DATA1=hallo,DATA2=iya和DATA1=iya,DATA2=hallo
那么结果呢
| 5 | iya | hallo |
| 6 | hallo | iya |
| 9 | iya | hallo |
请帮忙,谢谢
SELECT ID, DATA1, DATA2 FROM testtabel WHERE ID > 4
AND ((DATA1 = 'hallo' AND DATA2 = 'iya') OR (DATA1 = 'iya' AND DATA2 = 'hallo'))
请查看以了解更多信息
希望这能有所帮助。这只是另一个解决方案:
SELECT *
FROM testtabel
WHERE id > 4
AND ((data1 = 'iya' AND data2 = 'hallo') OR (data1 = 'hallo' AND data2 = 'iya'))
SELECT *
FROM testtabel
WHERE id > 4
AND ("hallo" in (data1, data2) AND "iya" in (data1, data2) )
学习sql查询怎么样?这不会得到第6行。