Intereting Posts

Выберите значение из определенной таблицы с предложением `where` в другой таблице

Как я могу сделать что-то подобное в одном запросе MySQL?

select `value_a` from `table_1` where `value_b` = (select `value_b` from `table_2` where `value_c` = `x`); 

Я использую CodeIgniter, поэтому могу использовать Active Records.

Вы также можете использовать JOIN для этого:

 select t1.value_a from table_1 t1 inner join table_2 t2 on t1.value_b = t2.value_b where t2.value_c = 'x' 

Вы также можете использовать свой существующий запрос, но x окружен обратными окнами, а не одиночными кавычками:

 select `value_a` from `table_1` where `value_b` = (select `value_b` from `table_2` where `value_c` = 'x);