在mysql中可能是这样的(LIKE运算符)

时间:2016-11-01 12:57:41

标签: php mysql

我3天前开始学习mysql,我尝试做这个练习:

我有一个包含数千行的mysql表名 testatable

screenshot of sample data from testtable

它有3列title, value and year

当我尝试这个查询时:

SELECT value FROM testatable WHERE title LIKE '%July%' AND title LIKE '%2015%'

它给我这样的结果:

more_value1
more_value2
more_value3
more_value4
more_value5

但我有可能获得第n行'价值' LIKE操作员完成搜索后的列数据

与上述结果类似,第二行将是' more_value2'

我的问题是从'值'获取第n行列包含7月和2015年的标题。

我尝试在Google上搜索它,但没有找到任何可以帮助我的内容。

P.S。感谢Stack Overflow社区。我在过去3天里已经从你们那里学到了很多关于mysql的知识。

1 个答案:

答案 0 :(得分:1)

您可以使用OFFSET LIMIT

SELECT value FROM testatable
WHERE title LIKE '%July%' AND title LIKE '%2015%'
LIMIT 1,1 /* This will fetch the second row , first number is the start position 
             and the second one is the amount of rows to retrieve*/

请注意,这将根据随机顺序获取第二行..如果您希望特定订单添加ORDER BY子句。