sql 질의 관련

데이터베이스에

 

 +-----------------+
| Tables_in_dbname |
 +-----------------+
| table1  |
| table2  |
| table3  |

     .

     .

     .

     .

| table(n) |
+-----------------+

이런식으로 테이블이 있고

 

 

+-------------+-----------------------+------+-----+---------+----------------+
| Field       | Type                      | Null | Key | Default | Extra          |
+-------------+-----------------------+------+-----+---------+----------------+
| no          | smallint(5) unsigned  | NO  | PRI | NULL    | auto_increment |
| title         | varchar(255)           | YES  |      | NULL    |                |
| name       | varchar(255)           | YES  |      | NULL    |                |
| subject     | varchar(255)           | YES  |      | NULL    |                |
+-------------+-----------------------+------+-----+---------+----------------+

테이블 구조는 이런식입니다.

 

 

하고 싶은건 db 전체 테이블의

 

no, title 칼럼 값만 뽑아내고 싶은데 어떻게 해야될까요.

 

질의 했을때

table1 의 no,title

table2 의 no,title

table3 의 no,title

...

tablen 의 no,title

 

쭉 뽑히면 됩니다.

 

 

대충 키워드라도 알려주시면 알아서 찾아보고 해보겟습니다.. help me~

  • profile
    SELECT no, title FROM table1
    UNION
    SELECT no, title FROM table2
    UNION
    SELECT no, title FROM table3
    .... n까지 반복
  • profile ?
    ㄷ ㄷ 감사합니다

    근데 table 뒤에숫자가 실제로는 랜덤인데

    * 안먹히지 않나요?
  • ? profile
    테이블 목록을 받아와서 적절한 쿼리문을 작성한 후 다시 쿼리해야죠. 모든 것을 쿼리 한방으로 처리할 필요는 없잖아요?
  • profile ?
    아그러네요 ㅎ 감사합니다 ㅎㅎㅎ