如何使用mysql中的表内容grep行?

时间:2017-07-10 08:05:00

标签: mysql

这里是mysql查询,它显示整个表。

从数据中选择*;

name id dept
sen   1  cs
der   2  td
rest  3  ui

我的查询是我想通过使用表格内容进行搜索(即在select语句中我想使用单词 休息然后按如下方式显示表格)。如何我可以在mysql中做到吗?

预期产出:

name id dept
rest 3  ui

2 个答案:

答案 0 :(得分:1)

从您的问题来看,我不明白为什么您只能使用' =' :

SELECT * FROM datas
WHERE name = 'rest'

虽然如果你真的在寻找一个grep等价物,那么LIKE声明就是它所在的地方:

SELECT * FROM datas
WHERE name LIKE '%rest%' --to select lines where rest is contained in the string

Use '=' or LIKE to compare strings in SQL?

答案 1 :(得分:-1)

有很多方法可以做到这一点

1.使用WHERE子句就像这样

SELECT * FROM datas WHERE id>2

2.像这样使用LIMIT子句

SELECT * FROM datas LIMIT 2,1