找到 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) -> ); 使用 insert 命令插入一些记录: mysql> insert into demo48(name) values('John Smith'); mysql> insert into demo48(name) values('John Doe'); mysql> insert into demo48(name) values('Adam Smith'); ... 阅读更多

此查询中的 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) -> ); 使用 insert 命令插入一些记录: mysql> insert into demo47 values('John', 'Smith'); mysql> insert into demo47 values('David', 'Miller'); mysql> insert into demo47 values('John', 'Doe'); mysql> insert into demo47 values('Chris', 'Brown'); 显示 ... 阅读更多

如何在 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) -> ); 使用 insert 命令插入一些记录: mysql> insert into demo46(short_date) values('09/18'); mysql> insert into demo46(short_date) values('12/20'); mysql> insert into demo46(short_date) values('11/20'); ... 阅读更多

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) -> ); 使用 insert 命令插入一些记录。我们正在插入混合了字符串和数字的记录,例如“John500”、“John6500”等: mysql> insert into demo45(value) values('John500'); mysql> insert into demo45(value) values('John1500'); ... 阅读更多

在 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 -> ) -> ; 使用 insert 命令插入一些记录: mysql> insert into demo44(employee_name, employee_salary) values('John', 3000); mysql> insert into demo44(employee_name, employee_salary) values('David', 4500); 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”设置为具有当前日期作为默认值的默认约束: 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) -> ); 使用 insert 命令插入一些记录 ... 阅读更多

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

AmitDiwan
更新于 2020年11月19日 12:55:29

141 次浏览

为此,请使用 TIMESTAMPDIFF()。让我们创建一个表: mysql> create table demo42 -> ( -> start_date datetime -> ); 使用 insert 命令插入一些记录: mysql> insert into demo42 values('2020-01-10 12:30:05'); mysql> insert into demo42 values('2019-02-24 10:40:45'); mysql> insert into demo42 values('2020-05-12 05:45:55'); mysql> insert into demo42 values('2020-05-12 05:40:55'); mysql> insert into demo42 values('2020-05-12 05:42:55'); ... 阅读更多

MySQL regexp 只显示包含字符串或字符串与数字混合的记录。忽略只有数字的记录

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) -> ); 使用 insert 命令插入一些记录: mysql> insert into demo41 values('John Smith34') -> ; mysql> insert into demo41 values('John Smith'); mysql> insert into demo41 values('9234John Smith'); mysql> insert into demo41 values('john smith'); ... 阅读更多

如何在 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) -> ); 使用 insert 命令插入一些记录: mysql> insert into demo40(name) values('Chris'); mysql> insert into demo40(name) values('David'); mysql> insert into demo40(name) values('Mike'); mysql> insert into demo40(name) values('Sam'); ... 阅读更多

广告