找到 4219 篇文章 关于 MySQLi

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

在 MySQL 中选择最高薪资?

AmitDiwan
更新于 2020-11-19 13:00:16

884 次浏览

为此,您可以使用 MAX()。语法如下:select MAX(yourColumnName) AS anyAliasName from yourTableName;让我们创建一个表:mysql> create table demo44 -> ( -> employee_id int not null auto_increment primary key, -> employee_name varchar(20), -> employee_salary int -> ) -> ; Query OK, 0 rows affected (1.27 sec)使用 insert 命令向表中插入一些记录:mysql> insert into demo44(employee_name, employee_salary) values('John', 3000); Query OK, 1 row affected (0.13 sec) mysql> insert into demo44(employee_name, employee_salary) values('David', 4500); Query OK, 1 row affected (0.12 sec) mysql> insert into demo44(employee_name, employee_salary) values('Bob', 3500); ... 阅读更多

在 MySQL 中创建表以将当前日期设置为默认值

AmitDiwan
更新于 2020-11-19 12:58:22

9K+ 次浏览

以下是创建表并将 DEFAULT 约束添加到设置默认值的语法:CREATE TABLE yourTableName ( yourColumnName1 dataType not null , yourColumnName2 dataType default anyValue, . . . N );;让我们创建一个表,其中我们为“employee_joining_date”设置了 DEFAULT 约束,以将当前日期作为默认值:mysql> create table demo43 -> ( -> employee_id int not null auto_increment primary key, -> employee_name varchar(40) not null, -> employee_status varchar(60) default "NOT JOINED", -> employee_joining_date date default(CURRENT_DATE) -> ); Query OK, 0 rows affected (0.66 sec)使用 insert 命令向表中插入一些记录 ... 阅读更多

在 MySQL 的 WHERE 子句中通过减去日期来选择行?

AmitDiwan
更新于 2020-11-19 12:55:29

141 次浏览

为此,使用 TIMESTAMPDIFF()。让我们创建一个表:mysql> create table demo42 -> ( -> start_date datetime -> ); Query OK, 0 rows affected (0.77 sec)使用 insert 命令向表中插入一些记录:mysql> insert into demo42 values('2020-01-10 12:30:05'); Query OK, 1 row affected (0.11 sec) mysql> insert into demo42 values('2019-02-24 10:40:45'); Query OK, 1 row affected (0.11 sec) mysql> insert into demo42 values('2020-05-12 05:45:55'); Query OK, 1 row affected (0.17 sec) mysql> insert into demo42 values('2020-05-12 05:40:55'); Query OK, 1 row affected (0.15 sec) mysql> insert into demo42 values('2020-05-12 05:42:55'); ... 阅读更多

MySQL 正则表达式仅显示包含字符串或字符串与数字混合的记录。忽略仅包含数字的记录

AmitDiwan
更新于 2020-11-19 12:54:06

114 次浏览

为此,您可以使用 REGEXP。以下是语法:select yourColumnName from yourTableName where yourColumnName REGEXP '[a−zA&minu;Z]';让我们创建一个表:mysql> create table demo41 -> ( -> name varchar(40) -> ); Query OK, 0 rows affected (0.64 sec)使用 insert 命令向表中插入一些记录:mysql> insert into demo41 values('John Smith34') -> ; Query OK, 1 row affected (0.13 sec) mysql> insert into demo41 values('John Smith'); Query OK, 1 row affected (0.11 sec) mysql> insert into demo41 values('9234John Smith'); Query OK, 1 row affected (0.14 sec) mysql> insert into demo41 values('john smith'); Query OK, ... 阅读更多

如何在 MySQL 中选择下一行分页?

AmitDiwan
更新于 2020-11-19 12:52:43

330 次浏览

为此,使用 LIMIT 概念。让我们创建一个表:mysql> create table demo40 -> ( -> id int not null auto_increment primary key, -> name varchar(40) -> ); Query OK, 0 rows affected (1.73 sec)使用 insert 命令向表中插入一些记录:mysql> insert into demo40(name) values('Chris'); Query OK, 1 row affected (0.23 sec) mysql> insert into demo40(name) values('David'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo40(name) values('Mike'); Query OK, 1 row affected (0.10 sec) mysql> insert into demo40(name) values('Sam'); Query OK, 1 row affected (0.19 sec) ... 阅读更多

广告