MySQL SELECTステートメントから変数に値を保存しますか?
mysql> create table DemoTable631 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,StudentName varchar(100) ); Query OK, 0 rows affected (0.83 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable631(StudentName) values('John Smith'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable631(StudentName) values('Adam Smith'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable631(StudentName) values('David Miller'); Query OK, 1 row affected (0.16 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable631;
これにより、次の出力が生成されます-
+-----------+--------------+ | StudentId | StudentName | +-----------+--------------+ | 1 | John Smith | | 2 | Adam Smith | | 3 | David Miller | +-----------+--------------+ 3 rows in set (0.00 sec)
以下は、selectから変数に値を格納するためのクエリです-
mysql> set @fullName=(select StudentName from DemoTable631 where StudentId=2); Query OK, 0 rows affected (0.00 sec)
これで、変数の値を表示できます-
mysql> select @fullName;
これにより、次の出力が生成されます-
+------------+ | @fullName | +------------+ | Adam Smith | +------------+ 1 row in set (0.00 sec)
-
MySQL SELECTステートメントでNULLを使用するにはどうすればよいですか?
MySQLでは、NULLの長さは0です。ここでは、SELECTステートメントでNULLを使用する方法を説明します。 CREATEコマンドを使用してテーブルを作成しましょう- テーブルの作成- mysql> CREATE table NullWIthSelect -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.62 sec) 上記で、テーブルを正常に作成しました。次に、INSERTコマンドを使用していくつかのレコードを挿入します- レコードの挿入- mysql> INSERT into
-
MySQLから最後の10行を選択するにはどうすればよいですか?
MySQLから最後の10行を選択するには、SELECTステートメントとLimitの概念でサブクエリを使用できます。以下は例です。 テーブルを作成します。 mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) テーブルにレコードを挿入します。 mysql> insert into Last10RecordsDemo values(1,John),(