找到 4219 篇文章 关于 MySQLi

MySQL 查询:基于对应列中值为 1 的数据进行分组连接并将数据放入单行?

AmitDiwan
更新于 2019年10月9日 11:56:00

91 次浏览

为此,使用 GROUP_CONCAT()。对于仅值为 1 的情况,使用 MySQL WHERE 子句。让我们先创建一个表 −mysql> create table DemoTable (    PlayerName varchar(40),    PlayerStatus tinyint(1) ); 插入一些记录到表中,使用 insert 命令 −mysql> insert into DemoTable values('Chris', 1); mysql> insert into DemoTable values('David', 0); mysql> insert into DemoTable values('Sam', 1); mysql> insert into DemoTable values('Carol', 1); mysql> insert ... 阅读更多

如何使用 MySQL REGEXP 从邮政编码字段中删除 -XXX?

AmitDiwan
更新于 2019年10月9日 11:52:27

151 次浏览

实现此目的最简单的方法是使用 MySQL SUBSTRING_INDEX() 函数。让我们先创建一个表 −mysql> create table DemoTable (    ZipCode varchar(50) ); 插入一些记录到表中,使用 insert 命令 −mysql> insert into DemoTable values('52533-909'); mysql> insert into DemoTable values('12345-674'); mysql> insert into DemoTable values('89893-890'); mysql> insert into DemoTable values('AAAAA-783'); 使用 select 语句显示表中的所有记录 −mysql> ... 阅读更多

使用单个 MySQL 查询从两个表中 SELECT 数据

AmitDiwan
更新于 2019年10月9日 11:49:47

2K+ 次浏览

使用 UNION 从两个表中选择。让我们先创建一个表 −mysql> create table DemoTable1 (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(20) ); 插入一些记录到表中,使用 insert 命令 −mysql> insert into DemoTable1(FirstName) values('Chris') ; mysql> insert into DemoTable1(FirstName) values('Adam'); mysql> insert into DemoTable1(FirstName) values('Sam'); 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable1; 这将产生以下输出 −+----+-----------+ ... 阅读更多

获取 MySQL 列中最小值和最大值的对应行数据

AmitDiwan
更新于 2019年10月9日 11:45:53

439 次浏览

对于 MySQL 列中的最小值,使用 MIN() 方法;对于最大值,使用 MAX() 方法。让我们先创建一个表 −mysql> create table DemoTable (    CustomerName varchar(20),    ProductAmount int ) ; 插入一些记录到表中,使用 insert 命令 −mysql> insert into DemoTable values('Chris', 3599); mysql> insert into DemoTable values('David', 7843); mysql> insert into DemoTable values('Mike', 97474); mysql> insert into DemoTable values('Bob', 65884); mysql> insert ... 阅读更多

如何在 MySQL 查询中避免过多的 OR 语句?

AmitDiwan
更新于 2019年10月9日 11:40:36

202 次浏览

使用 MySQL IN() 来避免过多的 OR 语句。让我们先创建一个表 −mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(40) ); 插入一些记录到表中,使用 insert 命令 −mysql> insert into DemoTable(Name) values('Chris'); mysql> insert into DemoTable(Name) values('Robert'); mysql> insert into DemoTable(Name) values('Mike'); mysql> insert into DemoTable(Name) values('Sam'); mysql> insert into DemoTable(Name) values('David'); ... 阅读更多

如何使用 MySQL 从同一列中选择不同的值并将其显示在不同的列中?

AmitDiwan
更新于 2019年10月9日 11:38:11

2K+ 次浏览

要根据条件选择不同的值,请使用 CASE 语句。让我们先创建一个表 −mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(40), Score int ) ; 插入一些记录到表中,使用 insert 命令 −mysql> insert into DemoTable(Name, Score) values('Chris', 45); mysql> insert into DemoTable(Name, Score) values('David', 68); mysql> insert into DemoTable(Name, Score) values('Robert', 89); mysql> insert into DemoTable(Name, Score) ... 阅读更多

随机 SELECT MySQL 表中不同的行?

AmitDiwan
更新于 2019年10月9日 11:32:15

627 次浏览

要随机选择行,请使用 ORDER BY RAND() 和 LIMIT。使用 DISTINCT 选择不同的行。让我们先看一个例子并创建一个表 −mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(40) ); 插入一些记录到表中,使用 insert 命令 −mysql> insert into DemoTable(Name) values('John Doe'); mysql> insert into DemoTable(Name) values('Chris Brown'); mysql> insert into DemoTable(Name) values('Adam Smith'); mysql> insert into DemoTable(Name) ... 阅读更多

使用 Java MySQL 更新 MySQL 表

AmitDiwan
更新于 2020年2月14日 10:24:53

3K+ 次浏览

为此,您需要在 Java 中使用 PreparedStatement 进行更新。让我们先创建一个表 −mysql> create table DemoTable(    Id int,    FirstName varchar(40) ); 插入一些记录到表中,使用 insert 命令 −mysql> insert into DemoTable values(100, 'Chris'); mysql> insert into DemoTable values(111, 'Mike'); mysql> insert into DemoTable values(121, 'Sam'); 使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable; 这将产生以下输出 ... 阅读更多

在 MySQL 存储过程中正确使用分隔符以避免 BEGIN/END 语句错误

AmitDiwan
更新于 2019年10月9日 11:20:01

117 次浏览

如果您避免使用DELIMITER概念,就会出现此类错误。让我们来看一个例子并运行存储过程的查询:
mysql> DELIMITER //
mysql> CREATE PROCEDURE correct_procedure()
  BEGIN
  SELECT 'Hello MySQL !!!';
  END //
Query OK, 0 rows affected (0.12 sec)
mysql> DELIMITER ;
以下是调用存储过程的语法:
call yourStoredProcedureName();
使用CALL命令调用存储过程:
mysql> call correct_procedure();
这将产生以下输出:
+-----------------+
| Hello MySQL !!! |
+-----------------+
| Hello MySQL !!! |
+-----------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.02 sec)

在MySQL列中设置新的延迟时间

AmitDiwan
更新于 2019年10月9日 11:18:35

浏览量:184

要设置新的延迟时间,请使用INTERVAL并使用SETa子句和UPDATE命令更新列。让我们先创建一个表:
mysql> create table DemoTable (
  DelayTime time );
Query OK, 0 rows affected (1.21 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable values('11 :30 :10');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values('12 :40 :00');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('05 :45 :24');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('09 :00 :10');
Query OK, 1 row ... 阅读更多

广告