2007/10/30 火曜日

UNIONでWHERE

Filed under: mysql, SQL — admin @ 21:56:21

UNIONでORDERは使えるけど
WHEREは直接使えない
なんで結合するSQLごとに それぞれ同じWHEREを指定する

SELECT * FORM A WHERE なんとか
UNION ALL
SELECT * FORM B WHERE なんとか

方法、でもこれだとマージした際のWHEREとかはできないので

SELECT * FROM ( 
SELECT * FORM A
UNION ALL
SELECT * FORM B
)
WHERE なんとか

 という風にサブクエリーにする。

オラクルのカレンダー表示がすばらしい

No Tags

コメント (0) »

この記事にはまだコメントがついていません。

コメント RSS トラックバック URL

コメントをどうぞ

You must be logged in to post a comment.