找到 4219 篇文章 关于 MySQLi
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 ... 阅读更多
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> ... 阅读更多
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; 这将产生以下输出 −+----+-----------+ ... 阅读更多
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 ... 阅读更多
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'); ... 阅读更多
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) ... 阅读更多
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) ... 阅读更多
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; 这将产生以下输出 ... 阅读更多
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)
浏览量: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 ... 阅读更多