|
|
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
select * from user u where u.login in (select t.lo from userTest t); почему-то не отрабатывает условие с вложенным запросом (отдельно запрос норм работает), если вручную значения подставлять то условие отрабатывает... select * from user u where u.login in ('user1', 'user2'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 13:19:55 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
Famazon12, а так - where u.login in (select t.lo from userTest t where t.lo is not null); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 13:25:42 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
Famazon12, И что говорит ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 13:25:44 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
Что значит "не отрабатывает"? Покажите DDL обеих таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 13:29:45 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
имеется в виду пустой результат выводит, ну тип нет совпадений. drop table userTest; create temporary table userTest (lo varchar(100)); LOAD DATA INFILE 'c:/userss1.csv' INTO TABLE userTest LINES TERMINATED BY '\n'; select * from user u where u.login in (select t.lo from userTest t); Две таблицы заполняются из двух CSV файлов. Второй CSV такой же как и первый, только я удалил там пару строчек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 13:38:38 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
А где DDL таблицы user? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 13:53:13 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
И лучше для обеих - в форме SHOW CREATE TABLE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 13:53:41 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
CREATE TABLE `user` ( `login` VARCHAR(100) NULL DEFAULT NULL, `inUse` INT(11) NULL DEFAULT NULL ) COLLATE='utf8_general_ci' ENGINE=InnoDB ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 14:21:36 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
CREATE TEMPORARY TABLE `usertest` ( `lo` varchar(100) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 14:23:27 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. Работает, зараза... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 14:34:00 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
Akina, Я понимаю, что должно работать :) потому что когда вручную копипастом вставляю результаты запроса: select t.lo from userTest t user1 user2 в условие select * from user u where u.login in ('user1', 'user2'); то работает:) короче, магия какая-то...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 14:41:19 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
Вот так же, как я - покажи цитату с консоли. Оба SHOW CREATE TABLE, потом заполнение usertest данными и 2 запроса (литеральный и с подзапросом). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 14:47:15 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
Akina, когда делаю как ты то работает но когда заполняют таблицы через импорт из CSV то нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 15:05:26 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
не понятно из-за чего не работало... первую таблицу заполнял через импорт средствами HeidiSQ, вторую вручную запрос писал на импорт, когда обе таблицы заполнил вторым методом, то всё заработало.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 15:20:27 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
Famazon12, А покажите результат такого запроса: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 15:20:57 |
|
||
|
не работает условие where
|
|||
|---|---|---|---|
|
#18+
miksoft, ничего не находит о_О ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 15:27:42 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38913331&tid=1833399]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 200ms |
| total: | 306ms |

| 0 / 0 |
