找到 4219 篇文章 关于 MySQLi

在 MySQL 中插入数据库时如何更改 decimal(19, 2) 的值?

AmitDiwan
更新于 2020年11月20日 07:10:41

158 次浏览

要存储精确的实数值,需要使用带有两位小数的 truncate() 函数。让我们创建一个表 - 以下是创建表的查询:mysql> create table demo59 -> ( -> price decimal(19, 2) -> ); Query OK, 0 rows affected (1.12 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo59 values(truncate(15.346, 2)); Query OK, 1 row affected (0.14 sec) mysql> insert into demo59 values(truncate(20.379, 2)); Query OK, 1 row affected (0.72 sec) mysql> insert into demo59 values(truncate(25.555, 2)); Query OK, 1 row affected (0.16 sec) mysql> ... 阅读更多

CASE WHEN 语句中的表达式在 MySQL 查询中不起作用?

AmitDiwan
更新于 2020年11月20日 07:09:22

217 次浏览

为此,请正确使用 MySQL 中的 CASE WHEN 语句。让我们看看如何操作。让我们创建一个表 - mysql> create table demo58 -> ( -> id int not null auto_increment primary key, -> first_name varchar(20), -> last_name varchar(20) -> ); Query OK, 0 rows affected (2.15 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo58(first_name, last_name) values('John', 'Doe'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo58(first_name, last_name) values('David', 'Smith'); Query OK, 1 row affected (0.29 sec) mysql> insert into demo58(first_name, last_name) values('John', 'Brown'); Query OK, 1 row affected (0.11 ... 阅读更多

如何在 MySQL 中将特定值排序到最后?

AmitDiwan
更新于 2020年11月20日 07:06:57

115 次浏览

为此,您可以使用 ORDER BY。让我们创建一个表 - mysql> create table demo57 -> ( -> id int not null auto_increment primary key, -> full_name varchar(20) -> ); Query OK, 0 rows affected (1.60 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo57(full_name) values('John Smith'); Query OK, 1 row affected (0.24 sec) mysql> insert into demo57(full_name) values('David Miller'); Query OK, 1 row affected (0.13 sec) mysql> insert into demo57(full_name) values('Not Known'); Query OK, 1 row affected (0.13 sec) mysql> insert into demo57(full_name) values('Chris Brown'); Query OK, 1 ... 阅读更多

如何在 MySQL 中同时输入多个数据?

AmitDiwan
更新于 2020年11月20日 07:05:18

728 次浏览

以下是语法 - insert into yourTableName values(yourValue1, yourValue2, .....N), (yourValue1, yourValue2, .....N), (yourValue1, yourValue2, .....N), (yourValue1, yourValue2, .....N), . . . N 让我们创建一个表 - mysql> create table demo56 -> ( -> id int, -> first_name varchar(20), -> last_name varchar(20), -> age int -> ); Query OK, 0 rows affected (1.91 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo56 values(1, 'John', 'Smith', 23), -> (2, 'David', 'Miller', 21), -> (3, 'Chris', 'Brown', 22), -> (4, 'Carol', 'Taylor', 20); Query OK, 4 rows affected (0.10 sec) Records: 4 Duplicates: 0 Warnings: ... 阅读更多

如何在 MySQL 中从另一个表中的数据更新一个表中的数据?

AmitDiwan
更新于 2020年11月20日 07:03:10

1K+ 次浏览

为此,您可以使用 UPDATE 命令以及 JOIN。让我们创建第一个表 - mysql> create table demo54 -> ( -> firstName varchar(20), -> lastName varchar(20) -> ); Query OK, 0 rows affected (0.57 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo54 values('John', 'Smith'); Query OK, 1 row affected (0.09 sec) mysql> insert into demo54 values('John', 'Smith'); Query OK, 1 row affected (0.09 sec) mysql> insert into demo54 values('David', 'Smith'); Query OK, 1 row affected (0.11 sec) 使用 select 语句显示表中的记录 - mysql> select *from demo54; 这将 ... 阅读更多

如何在 MySQL 数据库中连接表并获取值?

AmitDiwan
更新于 2020年11月19日 13:23:28

377 次浏览

要连接表,请在 MySQL 中使用 JOIN 概念。首先,让我们创建两个表。让我们创建第一个表 - mysql> CREATE TABLE `demo52` ( -> `id` INT NOT NULL, -> `name` VARCHAR(20) NOT NULL, -> PRIMARY KEY (`id`) -> ); Query OK, 0 rows affected (1.19 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo52 values(1, 'John'); Query OK, 1 row affected (0.17 sec) mysql> insert into demo52 values(2, 'David'); Query OK, 1 row affected (0.10 sec) mysql> insert into demo52 values(3, 'Mike'); Query OK, 1 row affected (0.13 ... 阅读更多

根据条件在 MySQL 中排序?

AmitDiwan
更新于 2020年11月19日 13:22:09

42 次浏览

为此,使用 ORDER BY CASE WHEN 语句。让我们创建一个表 - mysql> create table demo51 -> ( -> id int not null auto_increment primary key, -> name varchar(20) -> ); Query OK, 0 rows affected (1.08 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo51(name) values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert into demo51(name) values('Bob'); Query OK, 1 row affected (0.09 sec) mysql> insert into demo51(name) values('David'); Query OK, 1 row affected (0.35 sec) mysql> insert into demo51(name) values('Sam'); Query OK, 1 row affected (0.14 sec) 显示 ... 阅读更多

MySQL 中年份数字之和?

AmitDiwan
更新于 2020年11月19日 13:20:28

160 次浏览

首先,您需要提取最后一位数字并添加提取的值。直到我们得到年份所有数字的总和,例如,对于年份 2020 - 2 + 0 + 2 + 0 = 4 以下是提取年份最后一位数字的概念。以下是查询 - select floor(@yourVariableName % 10); 以下是计算年份数字之和的查询 - mysql> set @year_column_value = 2020; Query OK, 0 rows affected (0.00 sec) mysql> select -> floor(@year_column_value / 1000) -> + floor(@year_column_value % 1000 / 100) -> ... 阅读更多

在 MySQL 中创建包含 TIMESTAMP 字段的表?

AmitDiwan
更新于 2020年11月19日 13:18:46

7K+ 次浏览

为此,您可以在 MySQL 中使用 TIMESTAMP 关键字。让我们创建一个表 - mysql> create table demo50 -> ( -> id int not null auto_increment primary key, -> start_date timestamp default current_timestamp not null, -> end_date timestamp default current_timestamp not null -> ); Query OK, 0 rows affected (1.35 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo50 values(); Query OK, 1 row affected (0.15 sec) mysql> insert into demo50(end_date) values('2020-12-21'); Query OK, 1 row affected (0.07 sec) mysql> insert into demo50(start_date) values('2020-01-01'); Query OK, 1 row affected (0.14 sec) 显示记录 ... 阅读更多

如果 MySQL 中的记录包含特定数字,则选择所有记录?

AmitDiwan
更新于 2020年11月19日 13:15:53

181 次浏览

为此,请使用 concat() 以及 LIKE。以下是语法 - select *from yourTableName where concat(', ', yourColumnName, ', ') like '%, yourValue, %'; 让我们创建一个表 - mysql> create table demo49 -> ( -> id varchar(20) -> , -> first_name varchar(20) -> ); Query OK, 0 rows affected (1.45 sec) 使用 insert 命令将一些记录插入表中 - mysql> insert into demo49 values('4, 5, 6', -> 'Adam'); Query OK, 1 row affected (0.20 sec) mysql> insert into demo49 values('5, 3, 2', 'Mike'); Query OK, 1 row affected (0.19 sec) mysql> insert into demo49 values('3, ... 阅读更多

广告