CH3COOH(酢酸)のさくっと393

VB.NET(VS2003)でお仕事中.Windows Mobile大好きです。

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  413  : 記事  0  : コメント  783  : トラックバック  92

ニュース

CH3COOH(酢酸)の実験室

書庫

日記カテゴリ

TABLE_PERSON:
NAME       PERMISSION_ID 
---------- ------------
田中一郎   0     
山田恵一   1     
西中島南   1     
山川絵里   1
    

TABLE_PERMISSION:
PERMISSION_ID  PERMISSION
-------------- ------------
0              管理者     
1              ゲスト
    

上記の様なTABLEがあった場合、

SELECT 
	TABLE_PERSON.NAME, 
	TABLE_PERMISSION.PERMISSION
 	FROM 
		TABLE_PERSON, 
		TABLE_PERMISSION 
 	WHERE 
		TABLE_PERSON.PERMISSION_ID = TABLE_PERMISSION.PERMISSION_ID

というSQL文にて問合せを行うと、

NAME       PERMISSION 
---------- ------------
田中一郎   管理者     
山田恵一   ゲスト     
西中島南   ゲスト     
山川絵里   ゲスト
    

が得られます。

投稿日時 : 2008年10月11日 10:54

コメント

# re: [SQL]SQL勉強中 表の結合 2008/10/11 23:53 黒龍
この結合はOracleでの古い書式なのでINNER JOIN等のほうを覚えておくほうがいいかもです。

# re: [SQL]SQL勉強中 表の結合 2008/10/12 0:47 CH3COOH(酢酸)
>黒龍さん
内部結合はINNER JOIN句と明示的に指定するのが今時なのですね。
始めて触るものでどうも、どの書式が新しいのか古いのか判断つかないですね。

Cで例えると、
int main(argc, argv)
 int argc; char* argv;
てな書き方に違和感を覚えないレベルですw

【ToDo追加】
・INNER JOIN句の使い方
・LEFT JOIN句の使い方
・RIGHT JOIN句の使い方

Post Feedback

タイトル
名前
Url:
コメント