[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
SQL Server GUI上のテーブルです。
と言う事でコマンドプロンプトを起動、
"mysql"ではなく"SQLCMD"を実行です、
SQL Server上、smpl_tblテーブルの
"id"及び"nam"列を表示してみました。
----------------------------------------
C:\Documents and Settings\XXXX>SQLCMD -E -S (local)\SQLEXPRESS -d smplsql
1> SELECT id ,nam FROM smpl_tbl
2> GO
id nam
----------- --------------------------------------------------
1 name1
2 name2
3 name3
4 name4
(4 行処理されました)
1>
----------------------------------------
SQL Server GUIにて"nam"列に
"name1"を追加しました、
他のフィールドは適当に入力です。
コマンドプロンプトに戻って"nam"列を表示、
重複されて表示される事が確認できます。
----------------------------------------
1> SELECT nam FROM smpl_tbl
2> GO
nam
--------------------------------------------------
name1
name2
name3
name4
name1
(5 行処理されました)
1>
----------------------------------------
重複は表示されない様に
"SELECT"コマンドを実行してみました。
----------------------------------------
1> SELECT DISTINCT nam FROM smpl_tbl
2> GO
nam
--------------------------------------------------
name1
name2
name3
name4
(4 行処理されました)
1>
----------------------------------------
覚書
DISTINCT(adjective):異なる
どうでも良い事ですが"nam"列全て
である事を明示して実行。
----------------------------------------
1> SELECT ALL nam FROM smpl_tbl
2> GO
nam
--------------------------------------------------
name1
name2
name3
name4
name1
(5 行処理されました)
1>
----------------------------------------
コマンドを組合わせ"nam"列を降順に
重複を除いて表示です。
----------------------------------------
1> SELECT DISTINCT nam FROM smpl_tbl ORDER BY nam DESC
2> GO
nam
--------------------------------------------------
name4
name3
name2
name1
(4 行処理されました)
1>
----------------------------------------
お次は降順に上位3番目迄を表示。
----------------------------------------
1> SELECT TOP 3 nam FROM smpl_tbl ORDER BY nam DESC
2> GO
nam
--------------------------------------------------
name4
name3
name2
(3 行処理されました)
1>
----------------------------------------
おまけ
SQL Serverの小バグ発見です、
"。"が2つ・・・
----------------------------------------
1> SELECT ?
2> GO
Sqlcmd: エラー: Microsoft SQL Native Client: 1 つ以上の必要なパラメータの値が設定されてい
ません。。
1>
----------------------------------------