MySQLの基本---データクエリ

1。クエリ結果を並べ替える

並べ替え(デフォルトの並べ替え方法「昇順」、降順)

1)単一列のソート

フィールド名の並べ替え方法(asc / desc)によるテーブル名の順序から*を選択します。

2)複数列の並べ替え

選択*テーブル名からフィールド名順に並べ替え1ソートモード(asc / desc)、フィールド名2ソートモード(asc / desc)

length(フィールド名)---文字列の長さを計算できます

原則:左から右に、フィールド1の内容が同じ場合は、フィールド名2の内容と方法に従って配置します。

2。制限を使用してクエリ結果の数を制限する

テーブル名から制限*初期位置インデックス、数量を選択します。

注:
1)最初のデータ位置のインデックスは0です。

2)初期位置の添え字は省略可能で0

  1. 制限構文の要件は、順序付け後に記述する必要があります(デフォルトで記述されていない場合、挿入順にソートされます)

注:SELECT * from(select * from guestinfo LIMIT 5)t1 ORDER BY t1.guestIncome asc

また、括弧は挿入順に配置され、最初の5つを取得するため、新しいテーブルが作成され、テーブル名はt1になります。次に、この新しいテーブルに

並べ替え

3。あいまいクエリ

テーブル名から「あいまいなコンテンツとワイルドカード」のようなフィールド名を選択します

注:文字列タイプのデータのみ、likeおよびワイルドカードワイルドカードを使用できます。

  1. %:0を任意の文字に一致させます(前、後、中を書くことができます)

例:select * from table name where name like 'Zhang%'(matches all all the data with the Zhang in the name field)

  1. :あなたは2に2をしたい場合は、任意の文字にマッチ _

例:select * from table name where where name like 'Zhang_'(match the two word of data of the先頭の名前フィールドZhang)

  1. []:文字セットを指定するために使用されます(前のキーワードは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. ==または

フィールド名が含まれているテーブル名から*(「コンテンツ1」、「コンテンツ2」)を選択

  1. betweenは小さい値を含み、大きい値を含む==および

数値および日付タイプにすることができ、値には境界値が含まれます。

フィールド名が「1970-01-01」から「1980-10-10」の間のテーブル名から*を選択します。

注:このタイプの条件演算子と以前に学習したor / andの利点は、次のとおりです。多くの選択条件がある場合、このタイプの操作を使用するとより効率的です。

元の記事を32件公開しました ・いい ね96 訪問1583

おすすめ

転載: blog.csdn.net/qq_44534541/article/details/105500895