可以選擇不包含數字的單詞嗎?沒有數字的sql查詢單詞?
喜歡的東西...
|Address | ----------------- |Street x 150 | |Street y | |Street z 498Z |
我想在這種情況下只是街ÿ。
我有這些文本在excel中,並會在訪問過濾。在最後一次嘗試中,我可以將它傳遞給SQL Server(微軟)。
我將在Access或mssql上搜索REGEX。
可以選擇不包含數字的單詞嗎?沒有數字的sql查詢單詞?
喜歡的東西...
|Address | ----------------- |Street x 150 | |Street y | |Street z 498Z |
我想在這種情況下只是街ÿ。
我有這些文本在excel中,並會在訪問過濾。在最後一次嘗試中,我可以將它傳遞給SQL Server(微軟)。
我將在Access或mssql上搜索REGEX。
這裏是一個辦法做到這一點在SQL Server(以及大多數其他數據庫):
select *
from t
where address not like '%[0-9]%'
也就是說,地址不喜歡的東西,在它有一個數字。
Like
在Access中完全不遵循標準(例如使用*
而不是%
作爲通配符)。所以,這在Access中不起作用。
這並不能解決我的問題,但問題不再存在。我不需要這樣做。 – luckasx 2013-04-30 18:15:24
SELECT ... FROM ...WHERE fieldname REGEXP [^0-9]
你知道OP使用哪種類型的數據庫嗎? – 2013-04-26 20:53:56
不。據我所知,自1999年以來,正則表達式一直是SQL標準的一部分;我不知道哪個數據庫可以或不可以實現。 – 2013-04-26 20:57:49
去嘗試在Oracle或SQL服務器上。 – 2013-04-26 21:06:03
你看過你的特定品牌SQL的正則表達式函數嗎? – 2013-04-26 20:47:25
REGEX函數可以做到這一點。 – 2013-04-26 20:49:11
我會建議選擇整個地址,除非選擇數千個_extra_記錄,然後使用您正在使用的語言進行解析。數據庫擅長存儲和檢索信息。 – Ejaz 2013-04-26 20:49:24