powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос строкового значения из целочисленного столбца
7 сообщений из 7, страница 1 из 1
Запрос строкового значения из целочисленного столбца
    #38510396
Николай А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется таблица tablename со столбцом nomer типа INT(5).

Выполняю запрос вида

Код: sql
1.
2.
3.
SELECT * 
FROM tablename
WHERE nomer='aaa';



Запрос возвращает строку в которой nomer=0.

Логика происходящего примерно понятна, но как сделать так, чтобы данный запрос возвращал пустое множество?
...
Рейтинг: 0 / 0
Запрос строкового значения из целочисленного столбца
    #38510403
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно лечить болезнь (т.е. неправильное проектирование БД и приложения), а не симптомы.

Можно извернуться так:
Код: sql
1.
2.
3.
SELECT * 
FROM tablename
WHERE CONCAT('~',nomer)='~aaa';

но тогда перестанет работать индекс по полю nomer (если он вообще создан) и время выполнения увеличится.
...
Рейтинг: 0 / 0
Запрос строкового значения из целочисленного столбца
    #38510439
retvizan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Запрос строкового значения из целочисленного столбца
    #38510798
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retvizan http://dev.mysql.com/doc/refman/5.5/en/server-sql-mode.html#sqlmode_strict_all_tables не вижу, чем это поможет топикстартеру?
...
Рейтинг: 0 / 0
Запрос строкового значения из целочисленного столбца
    #38510805
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай А.Выполняю запрос видаВот такой вид запроса и есть бардак. Следует исключить передачу в запрос не-числовых параметров - в т.ч. на уровне логики предобработки (на клиенте), но главным образом на уровне пользовательских функций валидации.
...
Рейтинг: 0 / 0
Запрос строкового значения из целочисленного столбца
    #38510887
Николай А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, понял.
Просто думал, что можно будет обойтись без проверок передаваемого значения. Мол, если значение ненужного типа, то оно само отсечётся запросом. Но получается, что не так...
...
Рейтинг: 0 / 0
Запрос строкового значения из целочисленного столбца
    #38510983
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзер - существо творческое и крайне гадкое... не забывай это.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос строкового значения из целочисленного столбца
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]