RIGHT JOINを使用してMySQLビューを作成するにはどうすればよいですか?
RIGHT JOINを使用したMySQLビューの作成を説明するために、「Customers」テーブルと「Resreve」テーブルからの次のデータを使用しています-
mysql> Select * from Customers; +-------------+----------+ | Customer_Id | Name | +-------------+----------+ | 1 | Rahul | | 2 | Yashpal | | 3 | Gaurav | | 4 | Virender | +-------------+----------+ 4 rows in set (0.00 sec) mysql> Select * from Reserve; +------+------------+ | ID | Day | +------+------------+ | 1 | 2017-12-30 | | 2 | 2017-12-28 | | 2 | 2017-12-25 | | 1 | 2017-12-24 | | 3 | 2017-12-26 | +------+------------+ 5 rows in set (0.00 sec)
次のクエリは、上記のテーブルでRIGHT JOINを使用して、「customer_VRight」という名前のビューを作成します。このビューには、どの車も予約していない顧客の名前が含まれます。
mysql> Create view customer_VRight AS SELECT NAME from Reserve RIGHT JOIN customers ON customer_id = id WHERE id IS NULL; Query OK, 0 rows affected (0.08 sec) mysql> Select * from customer_VRight; +----------+ | NAME | +----------+ | Virender | +----------+ 1 row in set (0.00 sec)
-
インデックスを使用してMySQLテーブルを作成するにはどうすればよいですか?
インデックスを使用してMySQLテーブルを作成するための構文は、次のとおりです- create table yourTableName ( yourColumnName1 dataType, yourColumnName2 dataType . . . N ); create index yourIndexName1 on(yourColumnName1 ); create index yourIndexName2 on(yourColumnName2 ); まずテーブルを作成しましょう- mysql> create table DemoTable ->
-
MySQLビューを作成する方法は?
MySQLビューを作成するには、次の構文のようにCREATEVIEWを使用します- create view yourViewName as select * from yourTableName;として作成します。 まずテーブルを作成しましょう- mysql> create table DemoTable1802 ( StudentId int, StudentName varchar(20) ); Query OK, 0 ro