ベーステーブルから値の範囲を選択してMySQLビューを作成するにはどうすればよいですか?
MySQL BETWEEN演算子を使用して、ある範囲の値から値を選択できることがわかっています。ビューとともにBETWEEN演算子を使用して、ベーステーブルから値の範囲を選択できます。この概念を理解するために、次のデータを持つベーステーブル「student_info」を使用しています-
mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | | 130 | Ram | Jhansi | Computers | | 132 | Shyam | Chandigarh | Economics | | 133 | Mohan | Delhi | Computers | +------+---------+------------+------------+ 6 rows in set (0.00 sec)
次のクエリは、「Info」という名前のビューを作成し、「BETWEEN」演算子を使用して特定の範囲の値を選択します-
mysql> Create or Replace view Info AS SELECT * from student_info WHERE Name BETWEEN 'C' AND 'P'; Query OK, 0 rows affected (0.14 sec) mysql> Select * from info; +------+--------+------------+------------+ | id | Name | Address | Subject | +------+--------+------------+------------+ | 105 | Gaurav | Chandigarh | Literature | | 133 | Mohan | Delhi | Computers | +------+--------+------------+------------+ 2 rows in set (0.00 sec)
同様に、NOT with BETWEEN演算子を使用して、クエリに記述した値とは異なる範囲の値を選択できます-
mysql> Create or Replace view Info AS SELECT * from student_info WHERE Name NOT BETWEEN 'C' AND 'P'; Query OK, 0 rows affected (0.06 sec) mysql> Select * from Info; +------+---------+------------+-----------+ | id | Name | Address | Subject | +------+---------+------------+-----------+ | 101 | YashPal | Amritsar | History | | 125 | Raman | Shimla | Computers | | 130 | Ram | Jhansi | Computers | | 132 | Shyam | Chandigarh | Economics | +------+---------+------------+-----------+ 4 rows in set (0.00 sec)
-
MySQLテーブルから3つのランダムな値を表示する方法は?
ランダムにはRAND()を使用しますが、値の数にはLIMIT 3、つまりここでは3を使用します- select yourColumnName from yourTableName order by rand() limit 3; まずテーブルを作成しましょう- mysql> create table DemoTable646 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,FirstName varchar(100) ); Query OK, 0 rows affected (0.76 sec) 挿入コマンド-を使用
-
MySQLのビューからテーブルを作成するにはどうすればよいですか?
以下のビューからテーブルを作成するには、構文-を使用します。 create table yourTableName select *from yourViewName; まずテーブルを作成しましょう- mysql> create table DemoTable830(Name varchar(100)); Query OK, 0 rows affected (0.91 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable830 values('Chris'); Query OK,