IN SQL中你可以使用like运算符来查看值的前2个字母是否与另一个值中的最后2个字母匹配?
如果有一个属性年份和属性电话号码,我想选择这些行 符合上述说明,例如:年份(19 96 )和电话号码( 96 55771243);
答案 0 :(得分:2)
不,至少不是以合理的方式。大多数SQL引擎都支持left()
和right()
,因此您可以执行以下操作:
where right(year, 2) = left(phone_number, 2)
没有其他子字符串函数执行相同操作的数据库。
使用like
,它将类似于:
where phone_number like right(year, 2) || '%'