SQL运算符喜欢

时间:2018-04-26 20:07:40

标签: sql

IN SQL中你可以使用like运算符来查看值的前2个字母是否与另一个值中的最后2个字母匹配?

如果有一个属性年份和属性电话号码,我想选择这些行 符合上述说明,例如:年份(19 96 )和电话号码( 96 55771243);

1 个答案:

答案 0 :(得分:2)

不,至少不是以合理的方式。大多数SQL引擎都支持left()right(),因此您可以执行以下操作:

where right(year, 2) = left(phone_number, 2)

没有其他子字符串函数执行相同操作的数据库。

使用like,它将类似于:

where phone_number like right(year, 2) || '%'