找到关于数据库的6705 篇文章

如何在 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, ... 阅读更多

在使用 MySQL 的 SELECT 中追加通配符?

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

99 次浏览

对于追加,请使用 concat() 的概念。语法如下 −select *from yourTableName where yourColumnName like concat('%', yourValue, '%');让我们创建一个表 −mysql> create table demo48 -> ( −> id int not null auto_increment primary key, −> name varchar(20) −> ); Query OK, 0 rows affected (0.70 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo48(name) values('John Smith'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo48(name) values('John Doe'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo48(name) values('Adam Smith'); Query OK, 1 row ... 阅读更多

此查询中的 MySQL 语法错误是什么 – 使用保留关键字创建表?

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

450 次浏览

假设我们尝试创建一个名为“groups”的表,它是 MySQL 中的保留关键字。您不能使用“groups”,因为 groups 是 MySQL 中的保留关键字。使用名为“groups”的表时发生以下错误 −mysql> create table groups −> ( −> id int, −> name varchar(40) −> ); 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 'groups ( id int, name varchar(40) )' at line 1为了使用保留关键字创建表,您需要 ... 阅读更多

删除特定字段/行并在 MySQL 中显示其他记录?

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

126 次浏览

为此,请在 MySQL 中使用 CASE WHEN 语句。让我们创建一个表 −mysql> create table demo47 −> ( −> first_name varchar(20), −> last_name varchar(20) −> ); Query OK, 0 rows affected (1.57 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo47 values('John', 'Smith'); Query OK, 1 row affected (0.18 sec) mysql> insert into demo47 values('David', 'Miller'); Query OK, 1 row affected (0.11 sec) mysql> insert into demo47 values('John', 'Doe'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo47 values('Chris', 'Brown'); Query OK, 1 row affected (0.12 sec)显示 ... 阅读更多

如何在 MySQL 中将 MM/YY 转换为 YYYY-MM-DD 并指定特定日期?

AmitDiwan
更新于 2020年11月19日 13:03:05

225 次浏览

要进行转换,请使用 STR_TO_DATE(),如下面的语法所示。使用 CONCAT() 连接日期值 −select str_to_date(concat('yourDateValue/', yourColumnName), '%d/%m/%y') as anyAliasName from yourTableName;让我们创建一个表 −mysql> create table demo46 −> ( −> id int not null auto_increment primary key, −> short_date varchar(20) −> ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令将一些记录插入表中 −mysql> insert into demo46(short_date) values('09/18'); Query OK, 1 row affected (0.08 sec) mysql> insert into demo46(short_date) values('12/20'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo46(short_date) values('11/20'); Query OK, 1 row affected ... 阅读更多

MySQL REGEXP 用于获取以特定数字开头的字符串 + 数字记录?

AmitDiwan
更新于 2020年11月19日 13:01:41

233 次浏览

为此,请使用 REGEXP 并获取以特定数字开头的记录。以下是语法:Select yourColumnName1, yourColumnName2 from yourTableName where yourColumnName2 REGEXP '^yourStringValue[yourNumericValue]';让我们创建一个表 −mysql> create table demo45 -> ( −> id int not null auto_increment primary key, −> value varchar(50) −> ); Query OK, 0 rows affected (1.50 sec)使用 insert 命令将一些记录插入表中。我们正在插入混合了字符串和数字的记录,即“John500”、“John6500”等 −mysql> insert into demo45(value) values('John500'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo45(value) values('John1500'); Query OK, 1 row affected (0.11 ... 阅读更多

广告