找到 4219 篇文章 关于 MySQLi

在 MySQL 中根据当前年份创建动态表名,例如 2019

AmitDiwan
更新于 2019-12-31 07:18:24

956 次查看

要创建像年份(2019)这样的表名,请使用 PREPARE 语句。让我们首先创建一个表 -mysql> create table DemoTable1959    (    UserName varchar(20)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1959 values('Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1959 values('David'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1959 values('Bob'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1959;这将产生以下输出 -+----------+ | UserName ... 阅读更多

在 MySQL 中如何将自动增量用户 ID 序列号从 001 开始显示?

AmitDiwan
更新于 2019-12-31 07:14:27

648 次查看

为此,请使用 ZEROFILL 并更改表以从相同的序列开始 -alter table yourTableName    change yourColumnName yourColumnName int(3) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT PRIMARY KEY;为了理解上述语法,让我们首先创建一个表 -mysql> create table DemoTable1958    (    UserId int,    UserName varchar(20)    ); Query OK, 0 rows affected (0.00 sec)以下是将生成的序列号更改为从 001 开始的查询:mysql> alter table DemoTable1958    change UserId UserId int(3) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT PRIMARY KEY; Query OK, 0 rows affected (0.00 sec) Records: 0  Duplicates: 0  Warnings: 0Let ... 阅读更多

在 MySQL 查询中如何将一个列除以得到员工的月薪?

AmitDiwan
更新于 2019-12-31 07:11:39

330 次查看

让我们首先创建一个表 -mysql> create table DemoTable1957    (    EmployeeId int,    EmployeeName varchar(20),    EmployeeSalary int    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1957 values(1, 'Chris', 240000); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1957 values(2, 'Bob', 120000); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1957 values(3, 'David', 180000); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1957 values(4, 'Mike', 650000); Query OK, 1 row affected (0.00 sec)使用 ... 阅读更多

在 MySQL 中,如果条件满足,则选择一个列以从当前日期和当前日期加 1 获取记录

AmitDiwan
更新于 2019-12-31 07:04:51

458 次查看

让我们首先获取当前日期 -mysql> select curdate();这将产生以下输出 -+------------+ | curdate()  | +------------+ | 2019-12-15 | +------------+ 1 row in set (0.00 sec)让我们首先创建一个表 -mysql> create table DemoTable1956    (    ProductId int,    ProductName varchar(20),    CustomerName varchar(20),    ShippingDate date    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1956 values(101, 'Product-1', 'Sam', '2019-10-11'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1956 values(102, 'Product-2', 'Carol', '2018-12-01'); Query OK, 1 row affected (0.00 sec) ... 阅读更多

MySQL - 如何修复一个自动增量字段,该字段的已删除行从 1,2,3,4,5 变为 1,3,5)。现在我们希望它为 1,2,3

AmitDiwan
更新于 2019-12-31 07:01:43

526 次查看

让我们首先创建一个表 -mysql> create table DemoTable1955    (    UserId int NOT NULL AUTO_INCREMENT    ,    PRIMARY KEY(UserId)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1955 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1955 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1955 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1955 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1955 values(); Query OK, 1 row affected (0.00 sec)Display ... 阅读更多

在 MySQL 中获取对应日期的星期几?

AmitDiwan
更新于 2019-12-31 06:59:51

93 次查看

要获取星期几,请在 MySQL 中使用 DAYNAME() 函数。让我们首先创建一个表 -mysql> create table DemoTable1954    (    ShippingDate date    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1954 values('2019-12-15'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1954 values('2018-04-11'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1954 values('2019-01-31'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1954 values('2016-10-01'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * ... 阅读更多

在 MySQL 中根据空值在新的列中显示自定义文本?

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

498 次查看

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

在 MySQL 中根据包含学生分数的列设置自定义消息

AmitDiwan
更新于 2019-12-31 06:53:59

101 次查看

为此,请使用 CASE 语句。让我们首先创建一个表 -mysql> create table DemoTable1952    (    Marks int    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1952 values(35); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1952 values(65); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1952 values(55); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1952 values(39); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1952;这将产生 ... 阅读更多

将 MySQL 表中浮点值拆分为两列?

AmitDiwan
更新于 2019-12-31 06:50:55

676 次查看

要将浮点值拆分为两列,第一列将包含小数点前的值。第二列将包含小数点后的值。为此,您可以使用 SUBSTRING_INDEX() 以及 CAST()。让我们首先创建一个表 -mysql> create table DemoTable1951    (    Value1 varchar(20)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1951 values('100.50'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1951 values('70.90'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1951 values('1000.55'); Query OK, 1 row affected ... 阅读更多

在 MySQL 中组合 SUM 和 FORMAT 以格式化结果

AmitDiwan
更新于 2019-12-31 06:48:29

2K+ 次查看

让我们创建一个表 -mysql> create table DemoTable1950    (    Amount float    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1950 values(45.60); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1950 values(101.78); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1950 values(75.90); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1950 values(89.45); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1950;这将产生以下输出 -+--------+ | Amount ... 阅读更多

广告