Подзапрос select и join

222
24 октября 2017, 00:27

Пишу запрос, суть которого в селекте 2 полей из одной таблицы, и джоин с полем другой таблицы.

Но выпадает ошибка:

Error while compiling statement: failed: parseexception line 3:0 cannot recognize input near ‘where’ ‘day’ ‘=‘ in subquery source

 Select prex_cr_id 
 from cx_ext_m 
     Full join (select rscr_cr_account_number from cr_res_m) 
 Where day = 20171005 
     and prex_cr_product_type = ‘RC’ 
Answer 1
  1. У вас неправильный синтаксис. Вы соединяете 2 таблицы, full join позволяет оставить пустые поля, по которым не произошло соединения. Но после каждого соединения (left join, right join, full join, inner join) нужно указать, по каким полям вы соединяете.

Например:

select *
from table1 full join table2 on table1.id = table2.id
  1. Не ‘RC’, a 'RC'. Если вы хотите показать равенство к текстовому значению, то текстовое значение заключается в одинарные апострофы.
READ ALSO
mysql 5.1 innodb_file_per_table не активируется

mysql 5.1 innodb_file_per_table не активируется

Имеется сервер: Ubuntu 1604

358
исправить повреждение

исправить повреждение

Как исправить поврежденную конфигурацию сервера в MySQL? Исправляем поврежденные MySQL-таблицы с myisamchkУчусь вот на таком примере

237
Как пользоваться Telegram Api в Java?

Как пользоваться Telegram Api в Java?

Объясните пожалуйста, как работать с Telegram ApiДопустим мне надо проверить зарегистрирован ли номер

471