9
需要以數字開頭的行,例如'1test','32 test'。 我試圖如何選擇以PostgreSQL中的數字開頭的行?
SELECT * FROM table WHERE name LIKE '[0-9]%'
爲我所用的MSSQL做,但沒有成功。
需要以數字開頭的行,例如'1test','32 test'。 我試圖如何選擇以PostgreSQL中的數字開頭的行?
SELECT * FROM table WHERE name LIKE '[0-9]%'
爲我所用的MSSQL做,但沒有成功。
試試這個:
SELECT * FROM table WHERE name ~ '^[0-9]'
這將使用POSIX正則表達式。
據the docs,你可以使用SIMILAR TO
而不是LIKE
做正則表達式般的匹配,並~
做完整的POSIX正則表達式匹配。
非常感謝很多傢伙。那幫助了我 – noxvile 2010-04-18 11:53:49