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 –