具有2个条件的SELECT查询,第二个条件来自第一个条件的结果

时间:2017-11-06 07:57:02

标签: php mysql codeigniter

所以我想要实现的是,将有两个选择条件从同一个表但不同的条件获取数据。其中第二个选择的条件来自第一个表的结果,但仍然有连接结果显示在视图中。

SELECT * FROM tablea WHERE title_id = 1;
SELECT * FROM tablea WHERE song_id = tablea result;

2 个答案:

答案 0 :(得分:0)

您可以这样做:

g++ -o dist/Debug/MinGW_Qt-Windows/hello-world-7-pc-mysql \ 
  -L/C/Program\ Files/MySQL/MySQL\ Connector\ C++\ 1.1.9/lib \
  -lmysqlcppconn \
  build/Debug/MinGW_Qt-Windows/main.o

P.S。:共享数据库架构可以帮助我们。

答案 1 :(得分:0)

您使用sub-query进行此

SELECT * FROM tablea WHERE song_id = (SELECT * FROM tablea WHERE title_id = 1);

或使用join-query

SELECT t1.* FROM tablea t1 left join tablea t2 on t2.song_id=t2.title_id