找到 4219 篇文章 适用于 MySQLi

如何使 MySQL 将结果显示在一行中?

AmitDiwan
更新于 2019-12-11 06:05:58

2K+ 次查看

为此,您可以使用 group_concat()。让我们先创建一个表 -mysql> create table DemoTable1507    -> (    -> Name varchar(20),    -> PaperSet int    -> ); Query OK, 0 rows affected (0.68 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1507 values('Chris', 111); Query OK, 1 row affected (0.37 sec) mysql> insert into DemoTable1507 values('David', 112); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1507 values('Mike', 111); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1507 values('Bob', 113); Query OK, 1 row affected (0.14 sec)使用 select 语句显示所有记录... 阅读更多

如何在 MySQL 中删除两个单词之间的空格?

AmitDiwan
更新于 2019-12-11 06:03:57

294 次查看

为此,您可以使用 REPLACE()。让我们先创建一个表 -mysql> create table DemoTable1506    -> (    -> Title text    -> ); Query OK, 0 rows affected (0.70 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1506 values('This is MySQL'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1506 values('This is Java language'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1506 values('This is MongoDB NoSQL database'); Query OK, 1 row affected (0.60 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1506;这将... 阅读更多

如何在 MySQL 中强制列别名具有特定的数据类型?

AmitDiwan
更新于 2019-12-11 06:01:36

233 次查看

为此,您可以使用 CASE 语句。让我们先创建一个表 -mysql> create table DemoTable1505    -> (    -> Value integer unsigned,    -> Status tinyint(1)    -> ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1505 values(20, 0); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1505 values(45, 1); Query OK, 1 row affected (0.08 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1505;这将产生以下输出 -+-------+--------+ | Value | Status | +-------+--------+ |   ... 阅读更多

交换 MySQL 中特定列的值

AmitDiwan
更新于 2019-12-11 06:00:12

219 次查看

让我们先创建一个表表 -mysql> create table DemoTable1504    -> (    -> Id int,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.83 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1504 values(101, 'Chris'); Query OK, 1 row affected (0.63 sec) mysql> insert into DemoTable1504 values(102, 'Bob'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable1504 values(103, 'David'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1504 values(104, 'Mike'); Query OK, 1 row affected (0.10 sec)使用 select 语句显示表中的所有记录... 阅读更多

将 NULL 传递给 MySQL 用于自动递增?

AmitDiwan
更新于 2019-12-11 05:58:03

755 次查看

是的,我们可以像以下语法一样传递 NULL -insert into yourTableName values(NULL, yourValue1, yourValue2, ...N);让我们先创建一个表 -mysql> create table DemoTable1503    -> (    -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> ClientName varchar(20),    -> ClientAge int    -> ); Query OK, 0 rows affected (0.45 sec)使用 insert 命令在表中插入一些记录。由于我们在上面设置了 NOT NULL,因此它不会影响 auto_increment -mysql> insert into DemoTable1503 values(NULL, 'Chris', 25); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1503 values(NULL, 'David', 28); Query OK, 1 row ... 阅读更多

MySQL 查询,用于根据列的部分值(如“John_120”中的数字)进行排序

AmitDiwan
更新于 2019-12-11 05:56:26

111 次查看

为此,您可以使用 SUBSTRING_INDEX() 以及 ORDER BY。让我们先创建一个表 -mysql> create table DemoTable1502    -> (    -> StudentId varchar(40)    -> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1502 values('John_120'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1502 values('John_201'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1502 values('Mike_178'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1502 values('Bob_198'); Query OK, 1 row affected (0.36 sec)使用 select 语句显示表中的所有记录... 阅读更多

MySQL 查询,用于有效地选择多行?

AmitDiwan
更新于 2019-12-11 05:53:17

3K+ 次查看

您需要使用索引才能有效地选择多行。让我们先创建一个表 -mysql> create table DemoTable1501    -> (    -> Id int NOT NULL PRIMARY KEY,    -> URL text    -> ); Query OK, 0 rows affected (0.62 sec)以下是创建索引的查询 -mysql> create index id_index on DemoTable1501(Id); Query OK, 0 rows affected (0.23 sec) Records: 0  Duplicates: 0  Warnings: 0使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1501 values(101, 'www.facebook.com'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1501 values(110, 'www.google.com'); Query OK, 1 ... 阅读更多

MySQL 查询,用于对行的值求和并对结果进行排序?

AmitDiwan
更新于 2019-12-11 05:46:53

180 次查看

为此,您可以使用 GROUP BY 以及 ORDER BY 子句。让我们先创建一个表 -mysql> create table DemoTable1499    -> (    -> StudentName varchar(20),    -> StudentMarks int    -> ); Query OK, 0 rows affected (0.46 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1499 values('Chris', 56); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1499 values('David', 78); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1499 values('Bob', 98); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1499 values('Chris', 45); Query OK, 1 row ... 阅读更多

不使用 mysqldump 复制 MySQL 数据库?

AmitDiwan
更新于 2019-12-11 05:44:21

671 次查看

要复制 MySQL 数据库,语法如下 -create table yourdatabaseName1.yourTableName1 select * from yourdatabaseName2.yourTableName2;让我们先创建一个表 -mysql> use sample; Database changed mysql> create table DemoTable101    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (1.45 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable101 values(101, 'Sam'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable101 values(102, 'Bob'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable101 values(103, 'David'); Query OK, 1 row affected (0.11 sec)显示所有记录... 阅读更多

如何使用 MySQL LIKE 查询搜索包含 % 的列值?

AmitDiwan
更新于 2019-12-11 05:41:59

800 次查看

要搜索包含 % 的列值,语法如下 -select * from yourTableName  where yourColumnName LIKE '\%%';让我们先创建一个表 -mysql> create table DemoTable1497    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.55 sec)使用 insert 插入表中的一些记录 -mysql> insert into DemoTable1497 values('%JohnSmith'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1497 values('DavidMiller'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1497 values('CarolTaylor%'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1497 values('%DavidMiller'); Query OK, 1 row affected (0.12 ... 阅读更多

广告