Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизВопрос по SQL. Найти похожие ветки
← →
Balkon (2004-04-02 12:55) [0]Добрый день, Мастера. Требуется выполнить отбор записей по частичному совпадению заданного числа со значениями в целочисленном поле. При отборе по частичному совпадению со строковыми полями проблем нет (WHERE AlphaFieldName LIKE "%" || "abc" || "%"). Но для целочисленного поля такая конструкция не работает из-за несовпадения типов.
Нет ли в SQL операторов преобразования типов?
Или как по другому можно осуществить такой отбор?
Заранее спасибо.
← →
Val © (2004-04-02 13:00) [1]есть, cast, в частности
← →
Johnmen © (2004-04-02 13:01) [2]Есть. CAST называется.
← →
Курдль © (2004-04-02 13:03) [3]А что значит "частичное совпадение числового поля"?
between
?round
?
← →
Balkon (2004-04-02 13:11) [4]> Val © & Johnmen ©
Спасибо.
> Курдль ©
например, есть записи с полем: 12345,13456,14567
нужно отобрать запись, содержащую 23 т.е. 1ю: 12345
← →
Anatoly Podgoretsky © (2004-04-02 13:14) [5]Какой смысл?
123 1234 12345
Как минимум что то не то в постановке, если не хуже.
← →
Курдль © (2004-04-02 13:16) [6]
> например, есть записи с полем: 12345,13456,14567
> нужно отобрать запись, содержащую 23 т.е. 1ю: 12345
Вы пытаетесь обращаться с числовыми полями, как со строковыми.
Так переправьте им тип - и все!
← →
Balkon (2004-04-02 13:35) [7]Смысл в том, что это поле содержит Лабораторные номера неких испытаний. Сам по себе номер как число информации не несет, но состоит из 5-6ти знаков (цифр, причем первая не нуль). Мне показалось удобным хранить этот номер в челочисленном поле (в DBEdit, например, автоматом вводяться только цифры и т.п.).
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.055 c