MySQLクエリを使用して、文字「a」、「b」、または「c」で始まるすべての名前を検索しますか?
a、b、またはcで始まるすべての名前を検索するには、LIKEwithOR演算子を使用する必要があります。構文は次のとおりです。
SELECT *FROM yourTableName WHERE yourColumnName like 'A%' or yourColumnName like 'B%' or yourColumnName like 'C%';
上記のクエリは、文字「a」または「b」または「c」でのみ始まるすべての名前を検索します。上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。
mysql> create table AllNamesStartWithAorBorC -> ( -> Id int NOT NULL AUTO_INCREMENT, -> EmployeeName varchar(20), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.70 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです。
mysql> insert into AllNamesStartWithAorBorC(EmployeeName) values('Adam'); Query OK, 1 row affected (0.19 sec) mysql> insert into AllNamesStartWithAorBorC(EmployeeName) values('Bob'); Query OK, 1 row affected (0.16 sec) mysql> insert into AllNamesStartWithAorBorC(EmployeeName) values('baden'); Query OK, 1 row affected (0.48 sec) mysql> insert into AllNamesStartWithAorBorC(EmployeeName) values('Carol'); Query OK, 1 row affected (0.41 sec) mysql> insert into AllNamesStartWithAorBorC(EmployeeName) values('Mike'); Query OK, 1 row affected (0.13 sec) mysql> insert into AllNamesStartWithAorBorC(EmployeeName) values('Larry'); Query OK, 1 row affected (0.16 sec) mysql> insert into AllNamesStartWithAorBorC(EmployeeName) values('Chris'); Query OK, 1 row affected (0.18 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです。
mysql> select *from AllNamesStartWithAorBorC;
出力は次のとおりです。
+----+--------------+ | Id | EmployeeName | +----+--------------+ | 1 | Adam | | 2 | Bob | | 3 | baden | | 4 | Carol | | 5 | Mike | | 6 | Larry | | 7 | Chris | +----+--------------+ 7 rows in set (0.00 sec)
これは、a、b、またはcで始まる名前を検索するためのクエリです。クエリは次のとおりです。
mysql> select *from AllNamesStartWithAorBorC where EmployeeName like 'A%' or EmployeeName like 'B%' or -> EmployeeName like 'C%';
出力は次のとおりです。
+----+--------------+ | Id | EmployeeName | +----+--------------+ | 1 | Adam | | 2 | Bob | | 3 | baden | | 4 | Carol | | 7 | Chris | +----+--------------+ 5 rows in set (0.00 sec)
-
単一のMySQLクエリのすべての列名に「エイリアス」を設定します
列名のエイリアスを設定するための構文は次のとおりです- select yourColumnName1 anyAliasName1,yourColumnName2 anyAliasName2 from yourTableName anyAliasName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2014 -> ( -> FirstName varchar(20), -> LastName varchar(20)
-
MySQLSLESリポジトリを使用したMySQLのアップグレード
MySQLSLESリポジトリを使用してMySQLをアップグレードできます。このアップグレードに必要な手順を見てみましょう。デフォルトでは、MySQL SLESリポジトリは、ユーザーがインストール中に選択したリリースシリーズの最新バージョンにMySQLを更新します 別のリリースシリーズに更新するには、選択したシリーズのサブリポジトリを無効にする必要があります。シリーズをスキップするのではなく、あるシリーズから次のシリーズにアップグレードすることをお勧めします。 MySQL SLESリポジトリの使用中は、MySQLのインプレースダウングレードはサポートされていません。 MySQLのアップグレード