avshap: (Default)
avshap ([personal profile] avshap) wrote2006-07-18 10:12 am

Насчёт SQL

Там как-нибудь можно сделать так, чтобы в SQL запросе отфильтровать данные (тип integer) по значению первой цифры (т.е. все числа, начинающиеся на 7 или 2)?

[identity profile] alex-mashin.livejournal.com 2006-07-18 04:54 am (UTC)(link)
WHERE Convert(NVarChar(16), int_field) Like N'7%' Or Convert(NVarChar(16), int_field) Like N'2%'

[identity profile] sergey-ilyin.livejournal.com 2006-07-18 06:53 am (UTC)(link)
Ну, целочисленные данные можно и без юникода фильтровать :)

соответственно

where convert(varchar(30), int_field) like '[27]%'
rvb: (Default)

[personal profile] rvb 2006-07-18 05:22 am (UTC)(link)
если Oracle - то where to_char(X) like '2%' or to_char(X) like '7%'

в других СУБД - аналогично.