日期:2014-05-17  浏览次数:20697 次

求解一SQL语句
今天维护一程序,遇到一SQL语句,其中有这样一句


slect * from A join B where A.name like b.s||% limit 1
求解释LIKE的用法,like后接一个字段是什么意思

------解决方案--------------------
就是表A.name字段与表b.s字段,符合LIKE的条件的记录就进行连接罢。
------解决方案--------------------
lz发的是mysql的语句吧,来了个limit
like的作用是模糊查询,%百分号为任意字符任意个数的通配符,_底线为单个字符的通配符。
比如:where col1 like '%A%'意味查找字段col1含有A的数据。
like 'A%'查找A开头长度任意的数据。
like '%A'查找A结束长度任意的数据。
like '_A'查找A结尾且长度为2的数据。
例子是Oracle的语法,mysql应该类似
------解决方案--------------------
探讨
今天维护一程序,遇到一SQL语句,其中有这样一句


slect * from A join B where A.name like b.s||% limit 1
求解释LIKE的用法,like后接一个字段是什么意思