テーブルの結合
SELECT
テーブル1.フィールド1 1,
テーブル1.フィールド1 2,
テーブル2.フィールド2 1,
テーブル2.フィールド2 2
FROM
テーブル1,テーブル2
WHERE
テーブル1.キー1=テーブル2.キー1 AND
テーブル1.キー2=テーブル2.キー2 AND

例)
SELECT
member.name,
syukketsu.event_date,
syukketsu.ok,
syukketsu.comment
FROM
member,syukketsu
WHERE
member.email = syukketsu.email AND
member.email = 'aaa@aaa.com'
[PR]
# by BR333 | 2006-08-05 17:30 | プログラミング?
レコードの参照
SELECT 一番使われるSQL文。データベースから検索、抽出、参照をする

SELECT
参照したいフィールド名1,
参照したいフィールド名2,
.....................................
FROM テーブル名
WHERE 抽出条件
ORDER BY並べ替えの基準にするフィールド名 [DESC]

テーブルmember からemailがaaa@aaa.comのものを検索.
例)SELECT email,keitai,name,futan FROM member WHERE
email = 'aaa@aaa.com'

ワイルドカード*が使用可能
例)SELECT * FROM member

LIKEオプション 曖昧な検索 %がワイルドカード

SELECT *
FROM member
WHERE email
LIKE 'aaa%' ;

OREDER BYオプション 並べ替えの基準となるフィールド名を書く

//futanを小さい順に整列
SELECT * FROM member OREDER BY futan

//futanを大きい順に整列
Select * FROM member OREDER BY futan DESC
[PR]
# by BR333 | 2006-08-05 17:17 | プログラミング?
レコード(値)の追加
INSERT INTO テーブル名 (
フィールド名1,
フィールド名2,
フィールド名3,
....................
) VALUES (
値1,
値2,
値3,
......
)
例)

INSERT INTO member (
email,
keitai,
name,
futan
) VALUES (
'ccc@ccc.com',
0,
'C君',
60
)
[PR]
# by BR333 | 2006-08-05 17:12 | プログラミング?
TABLEの作成と削除
TABLEの作成

CREATE TABLE テーブル名(
フィールド名 データ型 [オプション] ,
フィールド名 データ型 [オプション] ,
フィールド名 データ型 [オプション],
..........................
PRIMARY KEY ( 主キーフィールド名,.... )
)
例)
CREATE TABLE member(
email varchar(40) NOT NULL,
keitai tinyint DEFAULT 0,
name varchar(20) NOT NULL,
futan tinyint DEFAULT 100,
PRIMARY KEY ( email )
)

テーブルの削除
DROP TABLE テーブル名;
[PR]
# by BR333 | 2006-08-05 17:03 | プログラミング?
基本SQL文1
基本的なMySQL文メモ

//MySQLに存在するデータベース一覧
show databases ;

//データベースの選択 use databesname
use party ;

//選択されたデータベースのテーブル一覧を表示
show tables ;
[PR]
# by BR333 | 2006-08-05 16:56 | プログラミング?
みんながすなるというblogというものを
おれもやってみよー
[PR]
# by BR333 | 2006-08-05 12:59