找到 4219 篇文章 关于 MySQLi

尝试在 MySQL 的新列中将计算结果四舍五入到小数点后两位?

AmitDiwan
更新于 2019-12-26 07:18:00

458 次查看

要进行四舍五入,请使用 MySQL ROUND() 函数。 让我们首先创建一个表 -mysql> create table DemoTable1865      (      Value1 int,      Value2 int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1865 values(40, 60); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1865 values(100, 400); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1865 values(545, 896); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1865;这将产生... 阅读更多

如何将 MySQL 查询的结果分配给变量?

AmitDiwan
更新于 2019-12-26 07:16:28

890 次查看

使用 @anyVariableName 将查询的结果分配给变量。 让我们首先创建一个表 -mysql> create table DemoTable1864      (      Id int,      FirstName varchar(20),      LastName varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1864 values(101, 'Chris', 'Brown'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1864 values(102, 'David', 'Miller'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1864 values(103, 'Adam', 'Smith'); Query OK, 1 row affected (0.00 sec) mysql> insert into ... 阅读更多

如何在 MySQL 中为空行设置默认值?

AmitDiwan
更新于 2019-12-26 06:54:31

595 次查看

要为空行设置默认值,请使用 COALESCE() 的概念。 让我们首先创建一个表 -mysql> create table DemoTable1863      (      FirstName varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1863 values('Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1863 values(NULL); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1863 values('David'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1863 values(NULL); Query OK, 1 row affected (0.00 sec)显示表中的所有记录 ... 阅读更多

如何使用 MySQL 查找一组列中具有空值的行?

AmitDiwan
更新于 2019-12-26 06:51:44

167 次查看

为此,请使用 GREATEST() 的概念。 让我们首先创建一个表 -mysql> create table DemoTable1862      (      Value1 int,      Value2 int,      Value3 int,      Value4 int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1862 values(43, 34, 56, 42); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1862 values(NULL, 78, 65, NULL); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1862 values(110, NULL, 78, NULL); Query OK, 1 row affected (0.00 sec)显示所有 ... 阅读更多

如何使用 MySQL 查找在一个或多个列中具有精确值的行?

AmitDiwan
更新于 2019-12-26 06:48:18

376 次查看

为此,您可以使用带子查询的 GROUP BY HAVING。 让我们首先创建一个表 -mysql> create table DemoTable1861      (      Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,      Name varchar(20),      Marks int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1861(Name, Marks) values('John', 45); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1861(Name, Marks) values('Chris', 74); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1861(Name, Marks) values('David', 89); Query OK, 1 row affected (0.00 sec) ... 阅读更多

如何在 MySQL 存储过程中使用 OUT 参数/使用 SELECT 从表中读取数据?

AmitDiwan
更新于 2019-12-26 06:46:30

476 次查看

为此,您可以使用 SELECT INTO。 让我们首先创建一个表 -mysql> create table DemoTable1860      (      Amount int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1860 values(1590); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1860 values(410); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1860 values(3000); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -Mysql> select * from DemoTable1860; 这将产生以下输出 -+--------+ | Amount ... 阅读更多

在 MySQL 存储过程中重命名表是否有简单的方法?

AmitDiwan
更新于 2019-12-26 06:44:11

190 次查看

是的,使用带有 RENAME 的 ALTER 命令。 让我们首先创建一个表 -mysql> create table DemoTable1859      (      Id int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1859 values(101); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1859 values(102); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1859; 这将产生以下输出 -+------+ | Id   | +------+ |  101 | |  102 | +------+ 2 rows ... 阅读更多

查找 MySQL 中重复的列值并显示它们

AmitDiwan
更新于 2019-12-26 06:39:26

565 次查看

为此,请使用 GROUP BY HAVING 子句。 让我们首先创建一个表 -mysql> create table DemoTable1858      (      ModelNumber varchar(50)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1858 values('Audi A4'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1858 values('Audi A6'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1858 values('Audi A4'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1858 values('Audi Q5'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1858 values('Audi R8'); ... 阅读更多

MySQL 查询以获取连字符之前的所有字符

AmitDiwan
更新于 2019-12-26 06:38:27

888 次查看

为此,您可以使用 SUBSTRING_INDEX()。 让我们首先创建一个表 -mysql> create table DemoTable1857      (      Name varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1857 values('John-Smith'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1857 values('Brown-Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1857 values('David-Carol-Miller'); Query OK, 1 row affected (0.00 sec)显示表中的所有记录使用 select 语句 -mysql> select * from DemoTable1857; 这将产生以下输出 -+--------------------+ | Name   ... 阅读更多

在 MySQL 中对位字段使用 GROUP_CONCAT() 返回垃圾? 如何修复?

AmitDiwan
更新于 2019-12-26 06:37:09

140 次查看

要修复,请使用 group_concat() 并将 0 与列相加。 让我们首先创建一个表 -mysql> create table DemoTable1856      (      Id int,      Value bit(1)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1856 values(101, 1); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1856 values(102, 0); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1856 values(101, 0); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1856 values(102, 1); Query OK, 1 row affected (0.00 ... 阅读更多

广告