|
|
|
Запрос строкового значения из целочисленного столбца
|
|||
|---|---|---|---|
|
#18+
Имеется таблица tablename со столбцом nomer типа INT(5). Выполняю запрос вида Код: sql 1. 2. 3. Запрос возвращает строку в которой nomer=0. Логика происходящего примерно понятна, но как сделать так, чтобы данный запрос возвращал пустое множество? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 19:41:09 |
|
||
|
Запрос строкового значения из целочисленного столбца
|
|||
|---|---|---|---|
|
#18+
Нужно лечить болезнь (т.е. неправильное проектирование БД и приложения), а не симптомы. Можно извернуться так: Код: sql 1. 2. 3. но тогда перестанет работать индекс по полю nomer (если он вообще создан) и время выполнения увеличится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 19:50:14 |
|
||
|
Запрос строкового значения из целочисленного столбца
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 20:51:30 |
|
||
|
Запрос строкового значения из целочисленного столбца
|
|||
|---|---|---|---|
|
#18+
retvizan http://dev.mysql.com/doc/refman/5.5/en/server-sql-mode.html#sqlmode_strict_all_tables не вижу, чем это поможет топикстартеру? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 10:52:53 |
|
||
|
Запрос строкового значения из целочисленного столбца
|
|||
|---|---|---|---|
|
#18+
Николай А.Выполняю запрос видаВот такой вид запроса и есть бардак. Следует исключить передачу в запрос не-числовых параметров - в т.ч. на уровне логики предобработки (на клиенте), но главным образом на уровне пользовательских функций валидации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 10:56:02 |
|
||
|
Запрос строкового значения из целочисленного столбца
|
|||
|---|---|---|---|
|
#18+
Спасибо, понял. Просто думал, что можно будет обойтись без проверок передаваемого значения. Мол, если значение ненужного типа, то оно само отсечётся запросом. Но получается, что не так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 11:44:44 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38510439&tid=1835492]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 281ms |

| 0 / 0 |
