WHERE句とともに列のデータに対してMySQLREVERSE()関数を使用するにはどうすればよいですか?
MySQL REVERSE()関数は、その値を反転するための引数として列名を持つことができます。いくつかの条件を適用したい場合は、次のようにWHERE句と一緒に使用できます。
例
mysql> Select Name, REVERSE(Name) from Student; +---------+---------------+ | Name | REVERSE(Name) | +---------+---------------+ | Aarav | varaA | | Gaurav | varuaG | | Gaurav | varuaG | | Harshit | tihsraH | | Yashraj | jarhsaY | +---------+---------------+ 5 rows in set (0.00 sec)
上記のクエリは、「Student」テーブルの「Name」列の値を反転します。ここで、以下のクエリは、WHERE句を指定したREPLACE()関数を使用します。
mysql> Select Name, REVERSE(Name) from Student WHERE Subject = 'History'; +-------+---------------+ | Name | REVERSE(Name) | +-------+---------------+ | Aarav | varaA | +-------+---------------+ 1 row in set (0.00 sec)
-
WHERE句でMySQLVIEWを使用するにはどうすればよいですか?
WHERE句を使用したMySQLVIEWの場合、構文は次のとおりです- select * from yourViewName where yourColumnName='yourValue'; まず、-を作成しましょう mysql> create table DemoTable1432 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), &n
-
MySQL8で列名として「ランク」を使用できますか?
ランクは、MySQLバージョン8.0.2で定義されているMySQLの予約語です。したがって、ランクを列名として使用することはできません。ランクの周りでバッククォートを使用する必要があります。 まず、作業中のMySQLのバージョンを確認しましょう。ここでは、MySQLバージョン8.0.12を使用しています- mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec) 列名に「ランク」を使用し