找到 6705 篇文章 相关数据库
180 次浏览
如果您不想在 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) -> ); Query OK, 0 rows affected (0.54 sec)现在您可以使用 insert 命令在表中插入一些记录。这 ... 阅读更多
154 次浏览
MySQL 中用于货币的最佳数据类型是 DECIMAL。DECIMAL 数据类型的语法如下 -DECIMAL(TotalDigit, NumberOfDigitAfterDecimalPoint);为了理解上述语法,让我们创建一个表。创建表的查询如下 -mysql> create table CurrenciesDemo -> ( -> TotalPrice DECIMAL(10, 2) -> ); Query OK, 0 rows affected (1.82 sec)使用 insert 命令在表中插入一些记录。查询如下 -mysql> insert into CurrenciesDemo values(1647575.67); Query OK, 1 row affected (0.19 sec) mysql> insert into CurrenciesDemo values(1647575); Query OK, 1 row affected (0.21 sec) ... 阅读更多
2K+ 次浏览
您可以使用 GROUP BY 命令进行带有 distinct id 的 select。语法如下 -SELECT *FROM yourTableName GROUP BY yourColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下 -mysql> create table DistinctIdDemo -> ( -> Id int, -> Name varchar(20), -> Age int -> ); Query OK, 0 rows affected (1.03 sec)使用 insert 命令在表中插入一些记录。这里,我们添加了具有重复值的 ID。查询如下 -mysql> insert into DistinctIdDemo values(1, 'Mike', 23); Query OK, 1 row ... 阅读更多
1K+ 次浏览
否,创建存储过程时,definer 部分不是强制性的。当您想要创建 definer 时使用它。检查 MySQL.user 表中的所有用户和主机 -mysql> select user, host from mysql.user;以下是输出 -+------------------+-----------+ | user | host | +------------------+-----------+ | Manish | % | | User2 | % | | mysql.infoschema | % | | mysql.session | % ... 阅读更多
595 次浏览
您需要使用 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 -> ); Query OK, 0 rows affected (1.00 sec)在表中插入一些记录以在 INT 上执行 MySQL LIKE 比较 ... 阅读更多
5K+ 次浏览
要查询值列表,您可以使用 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) -> ); Query OK, 0 rows affected (0.72 sec)使用 insert 命令在表中插入一些记录。查询如下 -mysql> insert ... 阅读更多
12K+ 次浏览
当您使用 INSERT INTO SELECT MySQL 查询时,您可以添加静态值。直接在 select 语句中写入值,或者您可以使用初始化值的变量来添加。情况 1 - 在 INSERT INTO SELECT 语句中直接放置值。语法如下 -INSERT INTO yourSecondTableName(yourColumnName1, yourColumnName2, ....N) SELECT yourColumnName1 ,yourColumnName2, .....N, yourStaticValue from yourFirstTableName;情况 2 - 使用变量添加。语法如下 -SET @yourVariableName − = yourstaticValue; INSERT INTO yourSecondTableName(yourColumnName1, yourColumnName2, ....N) SELECT yourColumnName1 ,yourColumnName2, .....N, @yourVariableName from yourFirstTableName;为了理解上述语法,您需要 ... 阅读更多
17K+ 次浏览
您可以使用 ORDER BY RIGHT() 函数按 MySQL 中的最后 3 个字符排序。语法如下 -SELECT *FROM yourTableName ORDER BY RIGHT(yourColumnName, 3) yourSortingOrder;只需将“yourSortingOrder”替换为 ASC 或 DESC 以分别设置升序或降序。为了理解上述语法,让我们创建一个表。创建表的查询如下 -mysql> create table OrderByLast3Chars -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT, -> EmployeeName varchar(20), -> EmployeeAge int, -> PRIMARY KEY(EmployeeId) -> ); Query OK, 0 rows affected (0.56 sec)插入一些记录 ... 阅读更多
1K+ 次浏览
您可以使用 MySQL 的 concat() 和 grop_concat() 函数引用值。语法如下 -SELECT GROUP_CONCAT(CONCAT(' '' ', yourColumnName, ' '' ' )) as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下 -mysql> create table Group_ConcatDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Value int, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (1.56 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下 -mysql> insert into Group_ConcatDemo(Value) ... 阅读更多
4K+ 次浏览
您可以使用会话变量将变量传递给 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, -> ... 阅读更多