忍者ブログ
最新記事
(08/05)
(07/11)
(06/25)
(06/24)
(06/24)
ブログ内検索
カテゴリー
プロフィール
HN:
Toy Scooter
性別:
男性
職業:
はいぱー情報通信・電気くりえーたー
趣味:
読書
自己紹介:
wiki始めました・・・
//
統一性の無いblogになってきました、 資格とかLinuxとか・・・。
[123]  [122]  [121]  [120]  [119]  [118]  [117]  [116]  [115]  [114]  [113
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

今回は"SQLCMD"で"SELECT"なのです。

SQL Server GUI上のテーブルです。
slct_00.png

と言う事でコマンドプロンプトを起動、
"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"を追加しました、
他のフィールドは適当に入力です。
slct_01.png

コマンドプロンプトに戻って"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>
----------------------------------------

PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
この記事のURL:       
忍者ブログ*[PR]