如果你不想在 BETWEEN 中包含结束值,请使用以下语法:SELECT * FROM yourTableName WHERE yourColumnName BETWEEN yourStartingValue and yourEndingValue and yourColumnName not in (yourEndingValue );为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table BetweenWithoutEndPoints -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> Age int, -> PRIMARY KEY(Id) -> );现在你可以使用 insert 命令在表中插入一些记录。… 阅读更多
你可以使用 GROUP BY 命令进行带有唯一 id 的选择。语法如下:SELECT *FROM yourTableName GROUP BY yourColumnName;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table DistinctIdDemo -> ( -> Id int, -> Name varchar(20), -> Age int -> );这里我们添加了具有重复值的 ID。查询如下:mysql> insert into DistinctIdDemo values(1, 'Mike', 23); … 阅读更多
你需要使用 cast() 方法来对 INT 字段执行比较。语法如下:SELECT yourColumnName1, yourColumnName2, ......N yourTableName WHERE CAST(yourColumnName as CHAR) LIKE ‘%yourIntegerValue%’;为了理解以上语法,让我们创建一个表。以下是在 INT 字段上执行 LIKE 比较的创建表的查询:mysql> create table ComparisonOnIntField -> ( -> StudentId int NOT NULL, -> StudentName varchar(20), -> StudentAge int -> );在表中插入一些记录以对 INT 执行 MySQL LIKE 比较… 阅读更多
要查询值列表,可以使用 IN 运算符。语法如下:SELECT * FROM yourTableName WHERE yourColumnName IN(Value1, Value2, ...N) ORDER BY FIELD(yourColumnName, Value1, Value2, ...N);为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table ListOfValues -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(30), -> Age int, -> PRIMARY KEY(Id) -> );使用 insert 命令在表中插入一些记录。查询如下:mysql> insert … 阅读更多
你可以使用会话变量将变量传递给 MySQL 脚本。首先,你需要使用 SET 命令设置会话变量。然后,你需要将该变量传递给 MySQL 脚本。语法如下:第一步:使用 Set 命令。SET @anyVariableName = ’yourValue’;第二步:将变量传递给 MySQL 脚本。UPDATE yourTableName SET yourColumnName1 = yourColumnName1+integerValue WHERE yourColumnName2 = @anyVariableName;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table Employee_Information -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT, -> … 阅读更多