找到 4219 篇文章 关于 MySQLi

如何根据数字对用数字分隔的字符串记录进行排序,例如 CSE 15、CSE 11 等?

AmitDiwan
更新于 2019年12月31日 07:45:16

81 次浏览

让我们首先创建一个表 - mysql> create table DemoTable1969 ( BranchCode varchar(20) ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1969 values('CSE 101'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1969 values('CSE 11'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1969 values('CSE 15'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1969 values('CSE 6'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1969 values('CSE 201'); Query OK, 1 row affected (0.00 sec) mysql> insert into ... 阅读更多

如何在 MySQL 中为前三列设置特定值?

AmitDiwan
更新于 2019年12月31日 07:42:15

169 次浏览

要仅为前三个值设置特定值,需要使用 LIMIT 3。让我们首先创建一个表 - mysql> create table DemoTable1968 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1968(Name) values('Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1968(Name) values('David'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1968(Name) values('Sam'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1968(Name) values('Mike'); Query OK, 1 ... 阅读更多

在 MySQL 表中选择和插入带有前导零的值

AmitDiwan
更新于 2019年12月31日 07:37:56

109 次浏览

为此,您可以使用 INSERT INTO SELECT 语句以及 LPAD()。让我们首先创建一个表 - mysql> create table DemoTable1967 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserId varchar(20) ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1967(UserId) select LPAD(COALESCE(MAX(id), 0) + 1, 3, '0') from DemoTable1967; Query OK, 1 row affected (0.00 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> insert into DemoTable1967(UserId) select LPAD(COALESCE(MAX(id), 0) + 1, 3, '0') from DemoTable1967; Query OK, 1 row affected (0.00 sec) ... 阅读更多

如何在 MySQL 的 SELECT 语句中使用 if/else 条件?

AmitDiwan
更新于 2019年12月31日 07:36:35

1K+ 次浏览

让我们首先创建一个表 - mysql> create table DemoTable1966 ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20), PhotoLiked int ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1966(UserName, PhotoLiked) values('Chris', 57); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1966(UserName, PhotoLiked) values('David', 100); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1966(UserName, PhotoLiked) values('Mike', 68); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1966(UserName, PhotoLiked) values('Sam', 78); Query OK, 1 row affected (0.00 sec) 显示所有 ... 阅读更多

如何使用 MySQL 识别所有表中都存在的列?

AmitDiwan
更新于 2019年12月31日 07:34:29

112 次浏览

要识别列名,请在 MySQL 中使用 INFORMATION_SCHEMA.COLUMNS。语法如下 - select table_name, column_name from INFORMATION_SCHEMA.COLUMNS where table_schema = SCHEMA() and column_name='anyColumnName'; 让我们实现上述查询以识别所有表中都存在的列。在这里,我们查找列 EmployeeAge 的存在 - mysql> select table_name, column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = SCHEMA() AND column_name='EmployeeAge'; 这将产生以下输出,显示具有特定列“EmployeeAge”的表 - +---------------+-------------+ | TABLE_NAME | COLUMN_NAME | +---------------+-------------+ | demotable1153 | EmployeeAge | | demotable1297 | EmployeeAge | | demotable1303 | EmployeeAge | | demotable1328 ... 阅读更多

从 MySQL 中具有相似学生姓名的记录中获取最大年龄

AmitDiwan
更新于 2019年12月31日 07:31:31

976 次浏览

为此,您可以使用 GROUP BY 以及聚合函数 MAX()。让我们首先创建一个表 - mysql> create table DemoTable1964 ( StudentName varchar(20), StudentAge int ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1964 values('Chris', 23); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1964 values('David', 34); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1964 values('Chris', 27); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1964 values('Sam', 31); Query OK, 1 row affected (0.00 sec) mysql> ... 阅读更多

MySQL 查询以创建用户并授予权限

AmitDiwan
更新于 2019年12月31日 07:29:43

359 次浏览

要创建用户并授予权限,语法如下 - create database yourDatabaseName DEFAULT CHARACTER SET utf8; create user `yourUserName` identified by yourPassword; GRANT SELECT ON yourDatabaseName .* TO `yourUserName`; GRANT INSERT ON yourDatabaseName .* TO `yourUserName`; GRANT UPDATE ON yourDatabaseName .* TO `yourUserName`; GRANT DELETE ON yourDatabaseName .* TO `yourUserName`; GRANT EXECUTE ON yourDatabaseName .* TO `yourUserName`; 以下是创建用户并授予权限的查询 - mysql> create database demo_app DEFAULT CHARACTER SET utf8; Query OK, 1 row affected, 1 warning (0.00 sec) mysql> create user `John_123` identified by '123456'; Query OK, 0 rows affected (0.00 sec) ... 阅读更多

MySQL 查询将一个列中的字符串值(带连字符)分离并选择到不同的列中

AmitDiwan
更新于 2019年12月31日 07:25:49

430 次浏览

为此,您可以使用 SUBSTRING_INDEX()。让我们首先创建一个表 - mysql> create table DemoTable1962 ( EmployeeInformation text ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1962 values('101-John-29'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1962 values('102-David-35'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1962 values('103-Chris-28'); Query OK, 1 row affected (0.00 sec) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1962; 这将产生以下输出 - +---------------------+ | EmployeeInformation | +---------------------+ | 101-John-29 ... 阅读更多

解析字符串以从用下划线分隔的大型字符串中获取数字

AmitDiwan
更新于 2019年12月31日 07:22:24

85 次浏览

让我们首先创建一个表 - mysql> create table DemoTable1961 ( Title text ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1961 values('You_can_remove_the_string_part_only-10001-But_You_can_not_remove_the_numeric_parts'); Query OK, 1 row affected (0.00 sec) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1961; 这将产生以下输出 - +------------------------------------------------------------------------------------+ | Title ... 阅读更多

单个 MySQL 查询将多行中的字符串组合到一行中,并在另一列中显示相应的用户 ID 总和?

AmitDiwan
更新于 2019年12月31日 07:19:50

296 次浏览

为此,您可以使用 GROUP_CONCAT()。使用 SUM() 添加用户 ID。让我们首先创建一个表 - mysql> create table DemoTable1960 ( StudentId int, StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1960 values(100, 'Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1960 values(101, 'Bob'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1960 values(102, 'David'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1960 values(103, 'Mike'); Query OK, 1 row affected (0.00 sec) 显示 ... 阅读更多

上一页 1 ... 26 27 28 29 30 ... 422 下一页 (共422页)
广告