找到 4219 篇文章 关于 MySQLi
1K+ 次浏览
要选择小数点后超过两位数的行,请使用 MySQL 中的 SUBSTR() 函数。 让我们首先创建一个表 -mysql> create table selectRows2DecimalPlacesDemo -> ( -> Amount varchar(100) -> ); Query OK, 0 rows affected (0.73 sec)以下是使用 insert 命令在表中插入记录的查询 -mysql> insert into selectRows2DecimalPlacesDemo values('234.5678'); Query OK, 1 row affected (0.17 sec) mysql> insert into selectRows2DecimalPlacesDemo values('19.50'); Query OK, 1 row affected (0.19 sec) mysql> insert into selectRows2DecimalPlacesDemo values('23.456'); Query OK, 1 row affected (0.17 sec) mysql> insert into selectRows2DecimalPlacesDemo values('12.123'); Query OK, 1 row affected (0.14 ... 阅读更多
402 次浏览
要替换 MySQL 表列中的部分字符串,可以使用 REPLACE()。 以下是语法 -update yourTableName set yourColumnName = REPLACE(yourColumnName ,'yourOldValue', 'yourNewValue');让我们首先创建一个表 -mysql> create table replacePartOfStringDemo -> ( -> WebsiteURL varchar(100) -> ); Query OK, 0 rows affected (0.47 sec)以下是使用 insert 命令在表中插入记录的查询 -mysql> insert into replacePartOfStringDemo(WebsiteURL) values('www.mysqlQuestion.com'); Query OK, 1 row affected (0.14 sec)以下是使用 select 语句显示表中所有记录的查询 -mysql> select * from replacePartOfStringDemo;这将产生以下输出 -+-----------------------+ | ... 阅读更多
1K+ 次浏览
要从 MySQL 中的列中去除所有空格,可以使用 REPLACE() 函数。 以下是语法 -update yourTableName set yourColumnName=REPLACE(yourColumnName, ' ', '' );让我们首先创建一个表 -mysql> create table stripAllSpacesDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.56 sec)以下是使用 insert 命令在表中插入记录的查询 -mysql> insert into stripAllSpacesDemo(Name) values('Jo h n'); Query OK, 1 row affected (0.19 sec) mysql> insert into stripAllSpacesDemo(Name) values(' Joh n'); Query OK, 1 row affected (0.16 ... 阅读更多
3K+ 次浏览
要插入 NULL 值,可以使用 UPDATE 命令。 以下是语法 -UPDATE yourTableName SET yourColumnName=NULL;让我们首先创建一个表 -mysql> create table insertNullValue -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(100), -> ClientCountryName varchar(20) -> ); Query OK, 0 rows affected (0.54 sec)以下是使用 insert 命令在表中插入一些记录的查询 -mysql> insert into insertNullValue(ClientName, ClientCountryName) values('Larry', 'US'); Query OK, 1 row affected (0.19 sec) mysql> insert into insertNullValue(ClientName, ClientCountryName) values('David', 'AUS'); Query OK, 1 row affected (0.09 sec) ... 阅读更多
493 次浏览
如果要检查特定用户的权限,请使用以下语法 -SHOW GRANTS FOR 'yourUserName'@'yourHostName';上述语法将检查特定用户的权限。要检查特定用户的权限,请使用 FOR。 假设我们有一个用户名“JOHN”和主机“%”。 以下是获取用户“JOHN”权限的查询 -mysql> SHOW GRANTS FOR 'JOHN'@'%';这将产生以下输出 -+--------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------- --------------+ | Grants for JOHN@% | +--------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------- --------------+ | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, ... 阅读更多
2K+ 次浏览
要删除列中的 NULL 记录,可以使用 delete 命令。 以下是语法 -delete from yourTableName where yourColumnName IS NULL;让我们首先创建一个表 -mysql> create table removeNullRecordsDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.50 sec)以下是使用 insert 命令在表中插入记录的查询 -mysql> insert into removeNullRecordsDemo values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into removeNullRecordsDemo values(null); Query OK, 1 row affected (0.15 sec) mysql> insert into removeNullRecordsDemo values('Larry'); Query OK, 1 row affected (0.19 sec) ... 阅读更多
323 次浏览
您可以使用 MySQL 中的 LPAD() 在 MySQL INT 字段的开头填充零。 让我们首先创建一个表。mysql> create table paddingDemo -> ( -> Number int -> ); Query OK, 0 rows affected (0.49 sec)以下是使用 insert 命令在表中插入一些记录的查询 -mysql> insert into paddingDemo values(78); Query OK, 1 row affected (0.14 sec) mysql> insert into paddingDemo values(560); Query OK, 1 row affected (0.17 sec) mysql> insert into paddingDemo values(888995); Query OK, 1 row affected (0.13 sec) mysql> insert into paddingDemo values(999994); ... 阅读更多
496 次浏览
为了从值中删除部分文本,可以使用 MySQL 中的 REPLACE()。 以下是语法 -update yourTableName set yourColumnName = replace(yourColumnName ,'yourValue ', '' );让我们首先创建一个表 -mysql> create table removePartialTextDemo -> ( -> JavaVersionDetails varchar(100) -> ); Query OK, 0 rows affected (0.51 sec)以下是使用 insert 命令在表中插入一些记录的查询 -mysql> insert into removePartialTextDemo values('Java Version 1.0'); Query OK, 1 row affected (0.50 sec) mysql> insert into removePartialTextDemo values('Java Version 1.1'); Query OK, 1 row affected (0.23 sec) mysql> insert into ... 阅读更多
654 次浏览
为此,请使用 ORDER BY 以及 GROUP BY 子句。 让我们首先创建一个包含学生姓名和分数的表 -mysql> create table countRowValueDemo -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentMathScore int -> ); Query OK, 0 rows affected (0.71 sec)以下是使用 insert 命令在表中插入记录的查询 -mysql> insert into countRowValueDemo(StudentName, StudentMathScore) values('Larry', 45); Query OK, 1 row affected (0.19 sec) mysql> insert into countRowValueDemo(StudentName, StudentMathScore) values('Mike', 56); Query OK, 1 row affected (0.16 sec) mysql> insert into ... 阅读更多
108 次浏览
假设日期数据类型为 varchar,即不是日期格式。首先让我们创建一个表。以下是查询语句:
mysql> create table convertDateDemo -> ( -> AdmissionDate varchar(200) -> );
Query OK, 0 rows affected (0.63 sec)
以下是使用 insert 命令在表中插入一些记录的查询语句:
mysql> insert into convertDateDemo values('April 04 2019');
Query OK, 1 row affected (0.18 sec)
mysql> insert into convertDateDemo values('May 05 2018');
Query OK, 1 row affected (0.16 sec)
mysql> insert into convertDateDemo values('January 01 2012');
Query OK, 1 row affected ... 阅读更多