找到关于 MySQLi 的4219 篇文章

如果多个字符串包含特殊字符,如何进行 MySQL 搜索?

Anvi Jain
更新于 2019-07-30 22:30:25

2K+ 次浏览

要搜索包含特殊字符的字符串,可以使用 REGEXP。以下是语法:select * from yourTableName where yourColumnName REGEXP '[^a-zA-Z0-9]'; 让我们先创建一个表:mysql> create table specialCharactersDemo -> ( -> StudentId varchar(100) -> ); 使用 insert 命令在表中插入记录。以下是查询:mysql> insert into specialCharactersDemo values('STU_1234'); mysql> insert into specialCharactersDemo values('STU567'); mysql> insert into specialCharactersDemo values('STU#1234'); mysql> insert into specialCharactersDemo ... 阅读更多

MySQL 查询以显示所有包含大写字母的字段?

Nishtha Thakur
更新于 2019-07-30 22:30:25

782 次浏览

要显示所有包含大写字母的字段,请使用执行字符串表达式与模式匹配的 RLIKE。让我们先创建一个表:mysql> create table contains_capital_letterDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); 以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into contains_capital_letterDemo(Name) values('Larry'); mysql> insert into contains_capital_letterDemo(Name) values('larry'); mysql> ... 阅读更多

如何在 MySQL 中更新单列中的多行?

Anvi Jain
更新于 2019-07-30 22:30:25

3K+ 次浏览

要更新单列中的多行,请使用 CASE 语句。让我们先创建一个表:mysql> create table updateMultipleRowsDemo -> ( -> StudentId int, -> StudentMathScore int -> ); 以下是使用 insert 命令在表中插入记录的查询:mysql> insert into updateMultipleRowsDemo values(10001, 67); mysql> insert into updateMultipleRowsDemo values(10002, 69); mysql> insert into updateMultipleRowsDemo values(10003, 89); mysql> insert into updateMultipleRowsDemo values(10004, 99); Query ... 阅读更多

如何在 MySQL 中将 UNIX 时间戳转换为人类可读的格式?

Nishtha Thakur
更新于 2019-07-30 22:30:25

828 次浏览

要将 UNIX 时间戳转换为人类可读的格式,请使用 FROM_UNIXTIME() 方法。让我们先创建一个表:mysql> create table timeConversionDemo -> ( -> dateTimeConversion bigint -> ); 以下是使用 insert 命令在表中插入记录的查询:mysql> insert into timeConversionDemo values(1554316200); mysql> insert into timeConversionDemo values(1546194600); mysql> insert into timeConversionDemo values(1511548200 ); 以下是使用 ... 阅读更多

如何在 MySQL 中一次对多列进行排序?

Smita Kapse
更新于 2019-07-30 22:30:25

102 次浏览

要一次对多列进行排序,可以使用 ORDER BY 子句。以下是语法:select yourColumnName1, yourColumnName2, yourColumnName3 from yourTableName order by yourColumnName2, yourColumnName3; 让我们先创建一个表:mysql> create table doubleSortDemo -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100), -> StudentCountryName varchar(10) -> ); 以下是使用 insert 命令在表中插入记录的查询:mysql> insert into doubleSortDemo(StudentName, StudentCountryName) values('John', 'AUS'); mysql> insert into doubleSortDemo(StudentName, StudentCountryName) values('Sam', ... 阅读更多

MySQL 查询以查找具有相同列值的字段的总和?

Anvi Jain
更新于 2019-07-30 22:30:25

661 次浏览

为此使用 GROUP BY 子句。让我们先创建一个表:mysql> create table sumOfFieldsDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientSerialNumber varchar(100), -> ClientCost int -> ); 以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into sumOfFieldsDemo(ClientSerialNumber, ClientCost) values('1111', 450); mysql> insert into sumOfFieldsDemo(ClientSerialNumber, ClientCost) values('2222', 550); mysql> insert into sumOfFieldsDemo(ClientSerialNumber, ClientCost) values('3333', 150); mysql> insert into sumOfFieldsDemo(ClientSerialNumber, ClientCost) values('1111', ... 阅读更多

如何在 MySQL 中查找列是否为 auto_increment?

Nishtha Thakur
更新于 2019-07-30 22:30:25

1K+ 次浏览

要查找 MySQL 中的列是否为 auto_increment,可以使用以下语法:select COLUMN_NAME from information_schema.columns where TABLE_SCHEMA='yourDatabaseName' and TABLE_NAME='yourTableName' and EXTRA like '%auto_increment%'; 让我们先创建一个表。这里,ClientId 设置为 AUTO_INCREMENT:mysql> create table autoIncrementTableDemo -> ( -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20), -> ClientAge int, -> ClientAddress varchar(100), -> ClientCountryName varchar(100) -> ); 现在,让我们查找任何列是否为 auto_increment:mysql> select COLUMN_NAME from information_schema.columns where TABLE_SCHEMA='test' and TABLE_NAME='autoIncrementTableDemo' and EXTRA ... 阅读更多

如何在 MySQL 中删除除某些行以外的所有行?

Smita Kapse
更新于 2019-07-30 22:30:25

6K+ 次浏览

您可以对不想删除的行使用 NOT IN 运算符。以下是语法:delete from yourTableName where yourColumnName NOT IN(‘yourValue1’, ‘yourValue2’, ‘yourValue3’, .........N); 让我们先创建一个表:mysql> create table deleteAllRowsWithCondition -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); 以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into deleteAllRowsWithCondition(Name) values('Larry'); mysql> insert into deleteAllRowsWithCondition(Name) values('John'); Query ... 阅读更多

删除 MySQL 中的尾随零?

Anvi Jain
更新于 2019-07-30 22:30:25

1K+ 次浏览

使用 trim() 函数去除 MySQL 中尾随的零。以下是语法:select trim(yourColumnName)+0 As anyAliasName from yourTableName;让我们先创建一个表:mysql> create table removeTrailingZero -> ( -> Number DECIMAL(10, 4) -> ); Query OK, 0 rows affected (0.83 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into removeTrailingZero values(10.789); Query OK, 1 row affected (0.19 sec) mysql> insert into removeTrailingZero values(89.90); Query OK, 1 row affected (0.18 sec) mysql> insert into removeTrailingZero values(8999.70); Query OK, 1 row affected (0.20 sec) mysql> insert ... 阅读更多

如何在 MySQL 中按特定顺序排列数据?

Nishtha Thakur
更新于 2019-07-30 22:30:25

浏览量:99

使用 ORDER BY IF() 按特定顺序排列数据。以下是语法:select *from yourTableName ORDER BY IF(yourColumnName=yourValue1 OR yourColumnName=yourValue2 OR yourColumnName=yourValue3, yourColumnName, ~yourColumnName) ASC;让我们先创建一个表:mysql> create table arrangeDataInSpecificOrder -> ( -> StudentId int, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.64 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into arrangeDataInSpecificOrder values(10, 'Larry'); Query OK, 1 row affected (0.12 sec) mysql> insert into arrangeDataInSpecificOrder values(15, 'Mike'); Query OK, 1 row affected (0.09 sec) mysql> insert into ... 阅读更多

广告