Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 select базовый уровень  [new]
flash_back
Member

Откуда:
Сообщений: 11
Подскажите, Как правильно написать условие:
1)если надо определить в каком из полей больше символов.
2)если надо определить в каком из полей больше символов(буквы/цифры)
с исключением из "подсчета" на символы типа "*","_",пробелы и тд.. -

select T1.name, T2.sname
from T1, T2
where
T1.name>T2.snameA

не совсем то... или совсем не то :)
11 апр 13, 04:38    [14165047]     Ответить | Цитировать Сообщить модератору
 Re: select базовый уровень  [new]
Добрый Э - Эх
Guest
количество символов в поле определяется функциями length / datalength
исключение символов из строки делается функцией replace

И, да, твой запрос возвращает совершенно не то, что требуется.
11 апр 13, 05:23    [14165068]     Ответить | Цитировать Сообщить модератору
 Re: select базовый уровень  [new]
Добрый Э - Эх
Guest
Добрый Э - Эх,

если нужны именно цифро-алфавитные символы, то, возможно, помогут шаблоны [A-Z][0-9]
11 апр 13, 05:24    [14165069]     Ответить | Цитировать Сообщить модератору
 Re: select базовый уровень  [new]
Col
Member

Откуда: Торонто
Сообщений: 180
flash_back,
https://www.sql.ru/blogs/decolores/913
11 апр 13, 05:25    [14165070]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить