1。クエリ結果を並べ替える
並べ替え(デフォルトの並べ替え方法「昇順」、降順)
1)単一列のソート
フィールド名の並べ替え方法(asc / desc)によるテーブル名の順序から*を選択します。
2)複数列の並べ替え
選択*テーブル名からフィールド名順に並べ替え1ソートモード(asc / desc)、フィールド名2ソートモード(asc / desc)
length(フィールド名)---文字列の長さを計算できます
原則:左から右に、フィールド1の内容が同じ場合は、フィールド名2の内容と方法に従って配置します。
2。制限を使用してクエリ結果の数を制限する
テーブル名から制限*初期位置インデックス、数量を選択します。
注:
1)最初のデータ位置のインデックスは0です。
2)初期位置の添え字は省略可能で0
- 制限構文の要件は、順序付け後に記述する必要があります(デフォルトで記述されていない場合、挿入順にソートされます)
注:SELECT * from(select * from guestinfo LIMIT 5)t1 ORDER BY t1.guestIncome asc
また、括弧は挿入順に配置され、最初の5つを取得するため、新しいテーブルが作成され、テーブル名はt1になります。次に、この新しいテーブルに
並べ替え
3。あいまいクエリ
テーブル名から「あいまいなコンテンツとワイルドカード」のようなフィールド名を選択します
注:文字列タイプのデータのみ、likeおよびワイルドカードワイルドカードを使用できます。
- %:0を任意の文字に一致させます(前、後、中を書くことができます)
例:select * from table name where name like 'Zhang%'(matches all all the data with the Zhang in the name field)
- :あなたは2に2をしたい場合は、任意の文字にマッチ _
例:select * from table name where where name like 'Zhang_'(match the two word of data of the先頭の名前フィールドZhang)
- []:文字セットを指定するために使用されます(前のキーワードはrlikeまたはregexpであることに注意してください。日付クラスは適用されません)
例:rLike '5 [a、b、c]'は5a、5b、5cと一致します
rLike '5 [abc]'は次と一致できます:5abc
注:それらの1つを選択できることを示します
rLike '5 [a%]'は次と一致できます:5a%
rLike '5 [a_]'は次と一致できます:5a_
注:大括弧内の%または_は、ワイルドカードではなく、単なる文字です。
rLike '[ad]'は、a、b、c、dと一致できます。
rLike '[^ a]'は一致する可能性があります。
4。条件付き演算子
- ==または
フィールド名が含まれているテーブル名から*(「コンテンツ1」、「コンテンツ2」)を選択
- betweenは小さい値を含み、大きい値を含む==および
数値および日付タイプにすることができ、値には境界値が含まれます。
フィールド名が「1970-01-01」から「1980-10-10」の間のテーブル名から*を選択します。
注:このタイプの条件演算子と以前に学習したor / andの利点は、次のとおりです。多くの選択条件がある場合、このタイプの操作を使用するとより効率的です。