Выбор по двум полям. Как такое может быть? - MySQL
Формулировка задачи:
Таблица состоит из нескольких полей, при этом поля id и id_new типа int.
Делаю запрос
Выдаёт что ничего не нашла.
Тогда делаю такой запрос.
Выдаёт строки в которых есть id_new=206407
Как такое может быть?
При этом если делаю запрос
Выдаёт ровно именно те строки которые нужны...но ведь like это зло...
SELECT * FROM `obj_types_Apk_activity` WHERE `id`='242069' and `id_new`='206407';
SELECT * FROM `obj_types_Apk_activity` WHERE `id`='242069';
SELECT * FROM `obj_types_Apk_activity` WHERE `id`='242069' and `id_new` like '206407';
Решение задачи: «Выбор по двум полям. Как такое может быть?»
textual
Листинг программы
create temporary table tmp_test SELECT id, id_new FROM `obj_types_Apk_activity` WHERE id=242069 and id_new>=206407; select * from tmp_test;
Объяснение кода листинга программы
- Создается временная таблица
tmp_test
с полямиid
иid_new
- В таблицу
tmp_test
записываются строки из таблицыobj_types_Apk_activity
- Условие для выбора строк:
id=242069
иid_new>=206407
- Выполняется запрос
select * from tmp_test
для просмотра содержимого таблицыtmp_test
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д