找到 4379 篇文章 关于 MySQL

使用 MySQL 获取列中所有值的后三位数字之和

AmitDiwan
更新于 2019年10月10日 12:29:08

172 次查看

由于我们需要后三位数字之和,因此需要使用聚合函数 SUM() 以及 RIGHT()。让我们先创建一个表 - mysql> create table DemoTable (    Code int ); Query OK, 0 rows affected (0.77 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(5464322); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(90884); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(23455644); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(4353633); Query OK, 1 row affected (0.11 sec)显示所有记录 ... 阅读更多

如何在 MySQL 中使用子字符串更新值,删除分隔符和分隔符后的数字?

AmitDiwan
更新于 2019年10月10日 12:27:38

445 次查看

这里,假设您有一个字符串,格式为“StringSeparatorNumber”,例如 John/56989。现在,如果您想删除分隔符 / 后面的数字,则使用 SUBSTRING_INDEX()。让我们先创建一个表 - mysql> create table DemoTable (    StudentName varchar(100) ); Query OK, 0 rows affected (1.05 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John/56989'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('Carol'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values('David/74674'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('Bob/45565'); Query ... 阅读更多

如何在包含文件路径的 MySQL 列中查找和替换?

AmitDiwan
更新于 2019年10月10日 12:25:27

371 次查看

为此,请使用 MySQL REPLACE()。让我们先创建一个表 - mysql> create table DemoTable (    FolderLocation text ); Query OK, 0 rows affected (0.80 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('C/ProgramFiles/AllMySQLProgram'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('C/ProgramFiles/JavaChatApplication'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('C/ProgramFiles/Main/Image.png'); Query OK, 1 row affected (0.18 sec)使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;这将产生以下输出 -+------------------------------------+ | FolderLocation                   ... 阅读更多

是否可以使用单个 MySQL 查询在一个条件中检查空字符串和 0?

AmitDiwan
更新于 2019年10月10日 12:23:19

51 次查看

是的,我们可以在一个条件中检查空字符串和 0。让我们先创建一个表 - mysql> create table DemoTable (    ClientId varchar(40) ); Query OK, 0 rows affected (1.01 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('CLI-01'); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable values('0'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('CLI-02'); Query OK, 1 row affected (0.31 sec) mysql> insert into DemoTable values('CLI-00'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(''); Query OK, 1 ... 阅读更多

如何使用单个 MySQL 查询将行折叠成逗号分隔列表?

AmitDiwan
更新于 2019年10月10日 12:20:42

555 次查看

要将行折叠成逗号分隔列表,请使用 GROUP_CONCAT()。让我们先创建一个表 - mysql> create table DemoTable (    Id int,    Name varchar(40) ); Query OK, 0 rows affected (0.52 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(100, 'Chris Brown'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(101, 'Adam Smith'); Query OK, 1 row affected (0.84 sec) mysql> insert into DemoTable values(101, 'John Doe'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(100, 'David Miller'); Query OK, 1 row affected (0.17 sec) mysql> insert ... 阅读更多

MySQL 中的 sp_help 用于显示字段类型和外键约束?

AmitDiwan
更新于 2019年10月10日 12:17:21

832 次查看

在 MySQL 中,您可以使用 SHOW CREATE 命令实现 sp_help。情况 1 -对于表,语法如下 -SHOW CREATE TABLE yourTableName;情况 2 -对于存储过程,语法如下 -SHOW CREATE PROCEDURE yourProcedureName;让我们先创建一个表 - mysql> create table DemoTable (    EmployeeId int NOT NULL AUTO_INCREMENT,    EmployeeFirstName varchar(40) NOT NULL,    EmployeeLastName varchar(40) NOT NULL,    EmployeeAge int,    EmployeeCountryName varchar(40),    EmployeeCityName varchar(40),    PRIMARY KEY(EmployeeId),    UNIQUE KEY(EmployeeFirstName, EmployeeCityName) ); Query OK, 0 rows affected (0.97 sec)让我们对我们的表实现上述语法 - mysql> SHOW CREATE TABLE ... 阅读更多

MySQL 查询用于分割字符串“Learn With Ease”并返回最后一个单词?

AmitDiwan
更新于 2019年10月10日 12:13:15

266 次查看

为此,您可以使用 SUBSTRING_INDEX()。让我们先创建一个表 - mysql> create table DemoTable (    Words TEXT ); Query OK, 0 rows affected (1.62 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Learn With Ease'); Query OK, 1 row affected (0.32 sec) mysql> insert into DemoTable values('Intro To MySQL'); Query OK, 1 row affected (0.35 sec) mysql> insert into DemoTable values('Deep Dive Using Java'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('C++ In Depth'); Query OK, 1 row affected (0.16 sec)显示表中的所有记录使用 select ... 阅读更多

使用单个查询将 MySQL 表的所有列设置为特定值

AmitDiwan
更新于 2019年10月10日 12:11:12

83 次查看

让我们先创建一个表 - mysql> create table DemoTable (    ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(40),    ClientAge int,    ClientCountryName varchar(40) ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(ClientName, ClientAge, ClientCountryName) values('Chris', 25, 'US'); Query OK, 1 row affected (0.33 sec) mysql> insert into DemoTable(ClientName, ClientAge, ClientCountryName) values('Bob', 55, 'UK'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(ClientName, ClientAge, ClientCountryName) values('David', 45, 'AUS'); Query OK, 1 row affected (0.14 sec)显示表中的所有记录使用 select 语句 ... 阅读更多

在 MySQL 预处理语句中使用表名设置用户定义变量?

AmitDiwan
更新于 2021年1月5日 06:41:34

2K+ 次查看

让我们先创建一个表 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(20) ); Query OK, 0 rows affected (0.71 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(StudentName) values('Chris'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable(StudentName) values('David'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable(StudentName) values('Sam'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentName) values('Mike'); Query OK, 1 row affected (0.12 sec)显示表中的所有记录使用 select 语句 - mysql> select * from DemoTable;这将 ... 阅读更多

MySQL 查询用于将日期列设为 NULL?

AmitDiwan
更新于 2019年10月10日 12:04:38

2K+ 次查看

要将日期列设为 NULL,可以使用 ALTER TABLE 和 MODIFY 并将日期设置为 NULL。以下是语法:alter table yourTableName modify column yourColumnName date NULL;让我们先创建一个表。在这里,我们将该列设置为 NOT NULL:mysql> create table DemoTable (    ShippingDate date NOT NULL ); Query OK, 0 rows affected (0.78 sec)现在,在上面的表中插入 NULL 值。由于我们将该列设置为 NOT NULL,因此会生成错误:mysql> insert into DemoTable values(null); ERROR 1048 (23000) - Column 'ShippingDate' cannot be null现在,让我们修改... 阅读更多

广告