MYSQL,如何获取ID大于4的数据

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 | |

Halloprogrammer朋友

我有一张表,名为“testtabel” 内容和形式如下

|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行。