找到 4219 篇文章,关于 MySQLi

在 MySQL 中从包含 NULL 和 NOT NULL 记录的列中仅显示 NOT NULL 值

AmitDiwan
更新于 2019-12-24 07:38:49

436 次查看

为此,您可以使用 IS NOT NULL 属性。让我们先创建一个表 - mysql> create table DemoTable1      (      DueDate date      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1 values('2019-09-10'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1 values(NULL); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1 values('2019-11-10'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1; 这将产生以下输出 -+------------+ ... 阅读更多

如何在 MySQL 中提高除法的精度?

AmitDiwan
更新于 2019-12-24 06:32:19

627 次查看

要提高除法的精度,请使用 MySQL CAST()。让我们先创建一个表 - mysql> create table DemoTable1823      (      Value int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1823 values(1); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1823 values(2); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1823 values(3); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1823;这将产生以下输出 -+-------+ | Value ... 阅读更多

在 MySQL 中根据特定日期更新记录以匹配当前日期

AmitDiwan
更新于 2019-12-24 06:30:57

615 次查看

让我们先创建一个表 - mysql> create table DemoTable1822      (      Amount int,      DueDate date      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1822 values(1000, '2019-10-11'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1822 values(500, '2019-11-30'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1822 values(700, '2018-11-30'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1822;这将产生以下输出 -+--------+------------+ | Amount | ... 阅读更多

如果我们在创建新表时不包含 VARCHAR 的大小,MySQL 是否可以工作?

AmitDiwan
更新于 2019-12-24 06:29:40

77 次查看

不可以,查询将无法工作。让我们创建相同的场景并检查错误 - mysql> create table DemoTable1821      (      Id int,      FirstName varchar,      LastName varchar      ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', LastName varchar )' at line 4要消除上述错误,您需要提供 varchar(10) 的大小。让我们先创建一个表 - mysql> create table DemoTable1821      (      Id int, ... 阅读更多

MySQL 查询,用于减去带有工作日的日期记录并显示带有记录的工作日

AmitDiwan
更新于 2019-12-24 06:28:24

172 次查看

为此,您可以使用 DATE_FORMAT()。让我们先创建一个表 - mysql> create table DemoTable1820      (      AdmissionDate varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1820 values('20/10/2019'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1820 values('19/12/2018'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1820 values('16/04/2017'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1820;这将产生以下输出 -+---------------+ | AdmissionDate | +---------------+ ... 阅读更多

使用 MySQL 获取当天注册了多少人

AmitDiwan
更新于 2020-02-25 13:06:28

89 次查看

为此,您可以将 COUNT() 与 GROUP BY MONTH() 一起使用。要与当前日期匹配,请使用 CURRENT_DATE()。当前日期如下 - mysql> select curdate() ; +------------+ | curdate()  | +------------+ | 2019-11-30 | +------------+ 1 row in set (0.00 sec)让我们先创建一个表 - mysql> create table DemoTable1819      (      Name varchar(20),      RegisteringDate datetime      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1819 values('Chris', '2019-11-29 12:30:34'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1819 ... 阅读更多

计算 MySQL 列中每行相同值的个数?

AmitDiwan
更新于 2019-12-24 06:25:07

293 次查看

要计算每行相同值的个数,请使用 COUNT(*) 以及 GROUP BY 子句。让我们先创建一个表 - mysql> create table DemoTable1818      (      Id int,      Name varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1818 values(10, 'Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1818 values(11, 'Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1818 values(11, 'Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1818 values(12, 'Chris'); Query ... 阅读更多

在 MySQL 中将多个 ID 传递给单个参数?

AmitDiwan
更新于 2019-12-24 06:23:54

984 次查看

要将多个 ID 传递给单个参数,请使用 FIND_IN_SET()。让我们先创建一个表 - mysql> create table  DemoTable1817      (      EmployeeName varchar(20),      CountryName varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1817 values('Chris', 'AUS'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1817 values('David', 'UK'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1817 values('Bob', 'US'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1817;这 ... 阅读更多

使用 date() 函数更新 MySQL 表列以匹配日期?

AmitDiwan
更新于 2020-02-25 13:08:00

427 次查看

以下是使用 date() 函数匹配日期并更新列的语法 - update yourTableName set yourColumnName=yourValue where date(yourColumnName)=curdate();让我们先创建一个表 - mysql> create table DemoTable1816      (      Name varchar(20),      JoiningDate datetime      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1816 values('Chris', '2019-11-29 12:34:50'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1816 values('David', '2019-11-30 11:00:00'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1816 values('Mike', '2018-11-30 10:20:30'); Query OK, 1 row affected (0.00 sec)Display ... 阅读更多

MySQL 从列值中随机选择 2 个值?

AmitDiwan
更新于 2019-12-24 06:21:23

312 次查看

要随机选择,请使用 ORDER BY RAND()。要在 MySQL 中仅选择 2 个值,请使用 LIMIT 2。让我们先创建一个表 - mysql> create table DemoTable1815      (      Question text      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1815 values('What is your name?'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1815 values('What is your college name?'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1815 values('What is your nick name?'); Query OK, 1 row affected (0.00 sec) mysql> ... 阅读更多

广告