0
我敢肯定,这是简单的,如有所以请原谅我,简单的SQL查询,我如何检查某列的值同为5个字母另一列值开始
我想知道如何检查列值的前5个字母(例如name1
)是否等于另一列值的前五个字母,例如。 (name2
)
我相信一些简单的像
SELECT * FROM table1
WHERE name1*first 5* = name2*first 5*
谢谢 您
我敢肯定,这是简单的,如有所以请原谅我,简单的SQL查询,我如何检查某列的值同为5个字母另一列值开始
我想知道如何检查列值的前5个字母(例如name1
)是否等于另一列值的前五个字母,例如。 (name2
)
我相信一些简单的像
SELECT * FROM table1
WHERE name1*first 5* = name2*first 5*
谢谢 您
T-SQL:
SELECT *
FROM table1
WHERE LEFT(name1, 5) = LEFT(name2, 5)
但ANSI格式为:
SELECT *
FROM table1
WHERE SUBSTRING(name1 FROM 1 FOR 5) = SUBSTRING(name2 FROM 1 FOR 5)
对于PostgreSQL,请使用ANSI格式:http://www.postgresql.org/docs/current/static/functions-string.html
谢谢,就是这样 –
哪个数据库? – HLGEM
欢迎使用StackOverflow:如果您发布代码,XML或数据样本,请**在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(“{}”)以精确地格式化和语法突出它! –
谢谢你我的数据库是postgres –