lz发的是mysql的语句吧,来了个limit like的作用是模糊查询,%百分号为任意字符任意个数的通配符,_底线为单个字符的通配符。 比如:where col1 like '%A%'意味查找字段col1含有A的数据。 like 'A%'查找A开头长度任意的数据。 like '%A'查找A结束长度任意的数据。 like '_A'查找A结尾且长度为2的数据。 例子是Oracle的语法,mysql应该类似
把表B中的每条记录中的b.s的值加上%做为like右侧的like表达式,然后用表A中的所有记录进行like比较。 假设B中有3条记录,其中s字段的值分别是X,Y,Z,那么这条句语就等于 select * from a join b where a.name like 'A%' union select * from a join b where a.name like 'B%' union select * from a join b where a.name like 'C%'
like的作用是模糊查询,%百分号为任意字符任意个数的通配符,_底线为单个字符的通配符。
比如:where col1 like '%A%'意味查找字段col1含有A的数据。
like 'A%'查找A开头长度任意的数据。
like '%A'查找A结束长度任意的数据。
like '_A'查找A结尾且长度为2的数据。
例子是Oracle的语法,mysql应该类似
把表B中的每条记录中的b.s的值加上%做为like右侧的like表达式,然后用表A中的所有记录进行like比较。
假设B中有3条记录,其中s字段的值分别是X,Y,Z,那么这条句语就等于
select * from a join b where a.name like 'A%'
union
select * from a join b where a.name like 'B%'
union
select * from a join b where a.name like 'C%'
oracle的字符串连接符,用于将两个字符串变成一个这符串。