找到 4219 篇文章,关于 MySQLi

MySQL 的 case 语句在 select 语句中?

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

387 次浏览

为此,您可以使用 CASE WHEN 语句。让我们先创建一个表 −mysql> create table DemoTable    -> (    -> FirstName varchar(20),    -> Score int -> ); Query OK, 0 rows affected (0.63 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('John', 46); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('John', 78); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('John', 69); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Chris', 78); Query OK, 1 row affected (0.12 ... 阅读更多

在 MySQL 中排序记录并删除 n 行

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

115 次浏览

让我们先创建一个表 −mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(FirstName) values('Chris'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(FirstName) values('Adam'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(FirstName) values('John'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(FirstName) values('David'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(FirstName) values('Mike'); Query OK, 1 ... 阅读更多

如何使用 MySQL 查找两个 datetime 值之间的差值?

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

342 次浏览

要查找两个 datetime 值之间的差值,您可以使用 TIMESTAMPDIFF()。让我们先创建一个表 −mysql> create table DemoTable    -> (    -> DueDatetime1 datetime,    -> DueDatetime2 datetime    -> ); Query OK, 0 rows affected (0.86 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2019-10-26 19:49:00', '2019-10-26 17:49:00'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('2019-10-26 08:00:00', '2019-10-26 13:00:00'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('2019-10-26 06:50:00', '2019-10-26 12:50:00'); Query OK, 1 row affected (0.68 sec)使用 select 语句显示表中的所有记录 ... 阅读更多

使用 MySQL INTERVAL 将一天添加到 datetime 字段

AmitDiwan
更新于 2019年12月12日 07:27:21

121 次浏览

让我们先创建一个表 −mysql> create table DemoTable    -> (    -> DueDate date    ->); Query OK, 0 rows affected (2.11 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2019-01-21'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('2018-12-31'); Query OK, 1 row affected (0.47 sec) mysql> insert into DemoTable values('2018-12-30'); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable values('2017-02-26'); Query OK, 1 row affected (0.47 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;这将产生以下输出 −+------------+ ... 阅读更多

在 MySQL 中移动行的值以更改现有行的现有 id 值?

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

374 次浏览

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

MySQL 查询,用于从每个列值中删除最后两个单词

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

157 次浏览

为此,您可以使用 MySQL 的 LEFT() 函数。让我们先创建一个表 −mysql> create table DemoTable    -> (    -> Name varchar(10)    -> ); Query OK, 0 rows affected (0.71 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;这将产生以下输出 −+--------+ | ... 阅读更多

我们可以在 MySQL 表中使用单词“user”吗?

AmitDiwan
更新于 2019年12月12日 07:17:57

217 次浏览

您不能在 MySQL 表中使用“user”,因为它在 MySQL 中是保留字。您可以将名称从 user 更改为 users 或其他名称,也可以在 user 单词周围使用反引号。单词 user 可用于创建用户或从 MySQL 数据库中选择用户列表。让我们先创建一个表。在这里,我们使用了表名 users −mysql> create table users    -> (    -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> UserName varchar(20),    -> UserAge int    -> ); Query OK, 0 rows ... 阅读更多

MySQL 选择时间戳在当前小时内的记录?

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

189 次浏览

为此,您可以使用 CURTIME()。让我们先创建一个表 −mysql> create table DemoTable    -> (    -> ArrivalTime timestamp    -> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2019-10-26 17:55:55'); Query OK, 1 row affected (0.46 sec) mysql> insert into DemoTable values('2019-10-26 18:00:00'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('2019-10-26 18:55:00'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('2018-10-26 16:00:10'); Query OK, 1 row affected (0.20 sec)使用 select 语句显示表中的所有记录 ... 阅读更多

如何在 MySQL 中的过程内声明变量?

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

2K+ 次浏览

您可以使用 DECLARE 命令在 MySQL 过程中声明变量。让我们在 MySQL 中创建一个存储过程 −mysql> DELIMITER // mysql> CREATE PROCEDURE DECLARE_VARIABLE_DEMO(IN value int)    -> BEGIN    -> DECLARE searchValue int;    -> set searchValue=value;    -> if searchValue=10 then    ->    select searchValue+100;    -> else    ->    select searchValue;    -> end if;    -> END    -> // Query OK, 0 rows affected (0.17 sec) mysql> DELIMITER ;上面,我们声明了一个变量。现在,让我们使用 CALL 命令调用存储过程 −mysql> call DECLARE_VARIABLE_DEMO(10);这将 ... 阅读更多

我们应该在 JDBC 和 MySQL 中在哪里关闭连接?

AmitDiwan
更新于 2019年12月12日 07:11:39

1K+ 次浏览

您需要在 finally 块中关闭连接。以下是 Java 代码,用于在 JDBC 和 MySQL 中关闭连接 −import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class CloseConnectionDemoInFinallyBlock {    public static void main(String[] args) {       String JDBCURL = "jdbc:mysql://127.0.0.1:3306/web?useSSL=false";       Connection con = null;       try {          con = DriverManager.getConnection(JDBCURL, "root", "123456");          System.out.println("connection is open");       }       catch (Exception e) {          e.printStackTrace();       }       finally {          try {             con.close();          }          catch (SQLException sqlException) {             sqlException.printStackTrace();          }       }    } }这将产生以下输出 −connection is open以下是输出的屏幕截图 −

广告