SQLServerのORDERBY句
ORDER BY句は、SQLServerから返された結果セットのレコードをフィルタリングするために使用されます。この句は、SELECTステートメントでのみ使用できます。
ORDERBY句の構文
SELECT 'biểu thức'
FROM 'bảng'
[WHERE 'điều kiện']
ORDER BY 'bi
knowledgeable' [ASC | DESC];
表現 -取得する列または計算値。
テーブル -レコードの取得に使用するテーブル。 FROM句に少なくとも1つのテーブルが必要です。
WHERE'condition' -オプション。条件が満たされている必要があり、新しいレコードが選択されます。
ASC -オプション。フィルター結果は式の昇順になります(指定されていない場合はデフォルト)。
DESC -オプション。式の降順で結果をフィルタリングします。
注:
ORDER BY句でASCまたはDESCが選択されていない場合、結果はデフォルトで昇順で並べ替えられます。これは、ORDERBY'ASC式'と同じです。
例-ASC/DESC属性を使用せずにフィルタリング
SELECT cough
FROM nhanvien
WHERE nhanvien_id > 1000
ORDER BY ho
;
返される結果は、次の句に相当する昇順で、従業員の名前フィールドによってフィルタリングされたレコードになります。
SELECT cough
FROM nhanvien
WHERE nhanvien_id > 1000
ORDER BY ho
ASC;
ほとんどの開発者は、昇順で並べ替える場合はASC属性を削除します。
たとえば、降順で並べ替えます
SELECT cough
FROM nhanvien
WHERE ten = 'Sarah'
ORDER BY ho DES
C;
その結果、レコードは従業員の名前で降順でフィルタリングされます。
例-相対位置によるフィルタリング
SQLServerのORDERBY句を使用して、結果セット内の相対位置でフィルタリングできます。最初のフィールドは1に設定され、その後に2が続きます。
SELECT ho
FROM nhanvien
WHERE ho = 'Anderson'
ORDER BY 1 DESC;
この例では、返される結果は、従業員の姓のフィールドのレコードです。従業員の名前は結果セットの1番目の位置にあるため、上記の結果は以下のORDERBY句の場合と同じです。
SELECT cough
FROM nhanvien
WHERE ho = 'Anderson'
ORDER BY ho DESC
;
たとえば、ASC属性とDESC属性の両方を使用します
SELECT ho, ten
FROM nhanvien
WHERE ho = 'Johnson'
ORDER BY ho D
ESC, ten ASC;
上記の例では、戻りレコードは、降順で並べられた従業員の名前と昇順で並べられた従業員の名前になります。
-
MSSQLServerでデータベースを削除する方法
MS SQL Serverでデータベースを削除するには、DROPコマンドを使用します。 。このコマンドを使用する2つの方法があります。 方法1:T-SQLスクリプトを使用する MSSQLServerでデータベースを削除するための構文は次のとおりです。 Drop database たとえば、Testdbという名前のCSLDを削除するには クエリを実行します Drop database Testdb 方法2:MS SQL ServerManagementStudioを使用する SQL Serverに接続し、削除するデータベースを右クリックします。削除を選択すると、次の画面が表示
-
MSSQLServerのアーキテクチャについて学ぶ
これまでの記事では、SQL Serverについて、コンピューターにSQLServerをインストールする方法について簡単に説明しました。このセクションでは、SQLServerのアーキテクチャについて学習します。 SQL Serverアーキテクチャを次のセクションに分割して、理解しやすくします。 一般的なアーキテクチャ-一般 メモリアーキテクチャ-メモリ データファイルアーキテクチャ-データファイル ログファイルアーキテクチャ-ログファイル 次に、上記で分類した各タイプのSQLServerアーキテクチャの詳細について説明します。 一般的なアーキテクチャ-一般 クライアント: リクエ