MySQL 查詢中輸入引數(變數)的語法是什麼?
要在 MySQL 中設定變數,你需要使用 SET 命令。語法如下
set @yourVariableName:=yourValue; select *from yourTableName where yourColumnName=@yourVariableName;
我們先建立一個表
mysql> create table DemoTable ( Id int, FirstName varchar(20), LastName varchar(20) ); Query OK, 0 rows affected (0.83 sec)
這是使用 insert 命令在表中插入一些記錄的查詢
mysql> insert into DemoTable values(10,'Carol','Taylor'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(20,'John','Doe'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(30,'John','Smith'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(40,'David','Miller'); Query OK, 1 row affected (0.18 sec)
這是使用 select 命令顯示錶中記錄的查詢
mysql> select *from DemoTable;
這將產生以下輸出
+------+-----------+----------+ | Id | FirstName | LastName | +------+-----------+----------+ | 10 | Carol | Taylor | | 20 | John | Doe | | 30 | John | Smith | | 40 | David | Miller | +------+-----------+----------+ 4 rows in set (0.00 sec)
現在讓我們看看如何在 MySQL 中設定使用者定義的變數
mysql> set @myId:=30; Query OK, 0 rows affected (0.00 sec) mysql> select *from DemoTable where Id=@myId;
這將產生以下輸出
+------+-----------+----------+ | Id | FirstName | LastName | +------+-----------+----------+ | 30 | John | Smith | +------+-----------+----------+ 1 row in set (0.00 sec)
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP