
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.10.2015, 18:15:42
|
|||
|---|---|---|---|
|
|||
Вложенный запрос + соединение |
|||
|
#18+
Подскажите, как реализовать выборку одной строки из таблицы и соединить результат с другой? Конструкция select * from card where card.word in (select card.word from card) left join w1 on card.word=w1.word выдает ошибку. Версия mySQL 5.6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2015, 18:26:44
|
|||
|---|---|---|---|
|
|||
Вложенный запрос + соединение |
|||
|
#18+
Да, если одна строка, дополнил условием select * from card where word in (select card.word from card WHERE card.word='myword') left join w1 on card.word=w1.word ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2015, 18:28:21
|
|||
|---|---|---|---|
Вложенный запрос + соединение |
|||
|
#18+
Не понял, что нужно. Дока - тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2015, 18:35:34
|
|||
|---|---|---|---|
|
|||
Вложенный запрос + соединение |
|||
|
#18+
miksoft, все, разобрался, помогли на другом форуме, нужно было вот SELECT * FROM w1 WHERE word = ( SELECT word FROM card WHERE word = 'myword') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2015, 18:40:27
|
|||
|---|---|---|---|
Вложенный запрос + соединение |
|||
|
#18+
SergSergWolfSELECT * FROM w1 WHERE word = ( SELECT word FROM card WHERE word = 'myword')Если подзапрос выдаст более одной записи, то будет ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2015, 18:44:29
|
|||
|---|---|---|---|
Вложенный запрос + соединение |
|||
|
#18+
SergSergWolfнужно было вот Код: sql 1. Убийственный запрос... жестокий и бессмысленный... И ошибочный. Ожидайте Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2015, 18:50:06
|
|||
|---|---|---|---|
Вложенный запрос + соединение |
|||
|
#18+
AkinaУбийственный запрос... жестокий и бессмысленный...Да почему же? Вполне имеет право на жизнь, если от "more than 1 row" есть гарантия. Хотя, конечно, другой человек, которому выпадет это поддерживать, удивится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2015, 20:28:54
|
|||
|---|---|---|---|
Вложенный запрос + соединение |
|||
|
#18+
miksoftДа почему же? Вполне имеет право на жизнь, если от "more than 1 row" есть гарантия.Да тут дело даже не в "more than 1 row". Просто сравните секции select и where в подзапросе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2015, 15:41:11
|
|||
|---|---|---|---|
|
|||
Вложенный запрос + соединение |
|||
|
#18+
tanglir, SELECT * FROM w1 WHERE word = ( SELECT word FROM card WHERE word = 'myword') а если вот так ? select w1.field1,w1.field2,card.word from w1,card where(w1.word=card.word)and(card.word = 'myword') по идее как то так может с кавычками что то напутал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1832598]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 303ms |

| 0 / 0 |
