找到 4219 篇文章 关于 MySQLi
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'); ... 阅读更多
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 要使用保留关键字创建表,您需要 ... 阅读更多
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'); 显示 ... 阅读更多
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'); ... 阅读更多
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'); ... 阅读更多
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); ... 阅读更多
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 命令插入一些记录 ... 阅读更多
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'); ... 阅读更多
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'); ... 阅读更多
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'); ... 阅读更多