|
Выборка * из таблицы1, кроме тех строк, которые есть таблице2
|
|||
---|---|---|---|
#18+
Приветствую! Дано: 1) Таблица№1 100noun . столбцы eng , rus . 2) Таблица№2 user_vocabular столбцы eng , rus , engtorus , user_id Найти: Выборка всех строк из 100noun, кроме тех где 100noun.eng = user_vocabular.eng AND user_vocabular.engtorus = 1 AND user_vocabular.user_id = 1 Я додумался только до этого, но тут результат в точности противоположный, что мне нужен. По сути мне нужно получить все строки из 100noun кроме тех, что в выборке ниже: " SELECT * FROM 100noun, user_vocabular WHERE 100noun.eng = user_vocabular.eng AND user_vocabular.engtorus = 1 AND user_vocabular.user_id = 1" Или совсем простым языком надо так: " SELECT * FROM 100noun(строки только из этой таблицы) КРОМЕ 100noun.eng = user_vocabular.eng AND user_vocabular.engtorus = 1 AND user_vocabular.user_id = 1" ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 15:52 |
|
Выборка * из таблицы1, кроме тех строк, которые есть таблице2
|
|||
---|---|---|---|
#18+
Покажите лучше пример - исходные данные и результат (и чтобы каждое условие хоть раз "стрельнуло"). Ещё лучше - создайте fiddle и дайте для него требуемый результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 16:53 |
|
Выборка * из таблицы1, кроме тех строк, которые есть таблице2
|
|||
---|---|---|---|
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 18:11 |
|
Выборка * из таблицы1, кроме тех строк, которые есть таблице2
|
|||
---|---|---|---|
#18+
Ну или я чёт не въезжаю, ну короче не работает так. В приложении указаны таблицы со строками. Красным шрифтом выделено то, что нужно получить в результате выборки. На жёлтом фоне те значения которые отсеиваются. Я решил части проблему таким запросом: ("SELECT * FROM 100noun LEFT OUTER JOIN user_vocabular ON 100noun.eng = user_vocabular.eng WHERE user_vocabular.engtorus IS NULL "); Но у меня изначально значения 0 и 1, можно переделать бд где 0 заменить на NULL, но в душе свербит, что я как программист пошёл по легкому пути говнокода. А такая строка не работает: и ХЗ по чему, с NULL работает, а с INT вот те нате уже нет! ("SELECT * FROM 100noun LEFT OUTER JOIN user_vocabular ON 100noun.eng = user_vocabular.eng WHERE user_vocabular.engtorus = '1'"); ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 00:11 |
|
Выборка * из таблицы1, кроме тех строк, которые есть таблице2
|
|||
---|---|---|---|
#18+
Финальная выборка из приложеной картинки xxx2,xxx4,xxx5,xxx6,xxx7,xxx8,xxx9 (нет xxx1 и xxx3 потому что в таблице user_vocabular в строках с такими значениями, в столбце engtorus значения = 1 (Единица) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 00:27 |
|
Выборка * из таблицы1, кроме тех строк, которые есть таблице2
|
|||
---|---|---|---|
#18+
1 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 00:28 |
|
Выборка * из таблицы1, кроме тех строк, которые есть таблице2
|
|||
---|---|---|---|
#18+
Mikha38 WHERE user_vocabular.engtorus IS NULL ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 08:24 |
|
Выборка * из таблицы1, кроме тех строк, которые есть таблице2
|
|||
---|---|---|---|
#18+
Как не то то?)) Ты видимо не понял условия задачи, вначале поста посмотри. Ну или напиши конкретное названия поля. Ну давайте ребзя, ещё вариантики поднакидайте, у меня сегодня ДР!) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 13:01 |
|
Выборка * из таблицы1, кроме тех строк, которые есть таблице2
|
|||
---|---|---|---|
#18+
entrypoint Код: sql 1. 2.
Mikha38 ON 100noun.eng = user_vocabular.eng WHERE user_vocabular.engtorus IS NULL А вы проверяете почему-то user_vocabular.engtorus. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 19:41 |
|
|
start [/forum/topic.php?fid=47&msg=39926510&tid=1828747]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 304ms |
total: | 477ms |
0 / 0 |