Запрос MySQL извлекает все записи из столбцов, первые 3 буквы которых являются альфа (символ) - PullRequest
0 голосов
/ 02 марта 2011
mytable
-------
addressColoumn
1 street
2 street
my address
your address

select address from mytable where addressColoumn= (first 3 character as alpha(character))

, поэтому должно возвращаться две записи

my address
your address

какой будет запрос?

1 Ответ

3 голосов
/ 02 марта 2011

Из вашего примера я предполагаю, что вы имеете в виду AZ, прописными или строчными буквами и / или пробелом.

Для SQL Server:

where addressColoumn like '[a-z ][a-z ][a-z ]%'

Для MySQL:

where addressColoumn REGEXP '^[a-zA-Z ][a-zA-Z ][a-zA-Z ]'

Для Oracle:

where regexp_like (addressColoumn, '^[a-zA-Z ][a-zA-Z ][a-zA-Z ]')

Конечно, вы также можете отменить условие и проверить наличие числового первого символа.Для этого должно быть легко принять приведенные выше фрагменты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...