找到 4219 篇文章 针对 MySQLi

如何在 MySQL 中选择今天之前 15 天的记录?

AmitDiwan
更新于 2019-12-26 06:18:48

840 次查看

为此,您可以使用 INTERVAL 和 DATE_SUB() 的概念。 让我们首先创建一个表 -mysql> create table DemoTable1845      (      ArrivalDate date      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1845 values('2019-12-02'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1845 values('2019-11-18'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1845 values('2019-12-18'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1845 values('2019-12-25'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1845 values('2019-11-15'); Query ... 阅读更多

在 MySQL 查询中计算百分比并四舍五入结果

AmitDiwan
更新于 2019-12-26 06:15:48

3K+ 次查看

为此,您可以使用 CONCAT() 和 round()。 让我们首先创建一个表 -mysql> create table DemoTable1844      (      Number int,      TotalNumber int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1844 values(50, 500); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1844 values(80, 500); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1844 values(98, 500); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1844 values(45, 500); Query OK, 1 row affected (0.00 sec)显示 ... 阅读更多

在 MySQL 中获取特定年份的开始日期和结束日期

AmitDiwan
更新于 2019-12-26 06:11:02

435 次查看

为此,请使用 MySQL YEAR() 函数。 让我们首先创建一个表 -mysql> create table DemoTable1843      (      StartDate date,      EndDate date      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1843 values('2019-01-21', '2019-10-12'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1843 values('2018-10-12', '2018-12-31'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1843 values('2016-04-01', '2017-05-02'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1843;这将产生 ... 阅读更多

在 MySQL 中将列与 NULL 行相乘?

AmitDiwan
更新于 2019-12-26 06:04:14

408 次查看

要与 NULL 行相乘,您可以使用 COALESCE()。 让我们首先创建一个表 -mysql> create table DemoTable1842      (      NumberOfItems int,      Amount int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1842 values(10, 40); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1842 values(20, 5); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1842 values(NULL, 10); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1842;这 ... 阅读更多

在单个 MySQL 查询中使用两个 SELECT 语句返回在某个字段中没有值的记录

AmitDiwan
更新于 2019-12-26 05:59:15

117 次查看

为此,您可以将 WHERE 子句与子查询一起使用。 让我们首先创建一个表 -mysql> create table DemoTable1840      (      UserName varchar(20),      UserType ENUM('GUEST', 'ADMIN')      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1840 values('Chris', 'Admin'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1840 values('David', 'Guest'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1840 values('Chris', 'Guest'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * ... 阅读更多

将大量行插入 MySQL 表的最快方法是什么?

AmitDiwan
更新于 2019-12-26 05:57:54

188 次查看

最快方法的语法如下所示。 在这里,我们只使用了一次 INSERT INTO 并形成了一种优化方式 -insert into yourTableName values(NULL, yourValue1', yourValue2), (NULL, yourValue1', yourValue2), ....N;让我们首先创建一个表 -mysql> create table DemoTable1839      (      ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,      ClientName varchar(20),      ClientAge int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1839 values(NULL, 'Chris', 29), (NULL, 'Chris', 29), (NULL, 'Chris', 29), (NULL, 'Chris', 29), (NULL, 'Chris', 29), (NULL, 'Chris', ... 阅读更多

如何将 Java 连接到 MySQL?

AmitDiwan
更新于 2019-12-24 07:58:15

449 次查看

要将 Java 连接到 MySQL,Java 代码如下所示 -import java.sql.Connection; import java.sql.DriverManager; public class LostConnectionURLDemo {    public static void main(String[] args){       String JDBCURL="jdbc:mysql://127.0.0.1:3306/web?autoReconnect=true";       Connection con=null;        try{           con = DriverManager.getConnection(JDBCURL,"root","123456");           System.out.println("connection is established");        }       catch(Exception e){          e.printStackTrace();       }    } }这将产生以下输出 -

根据子字符串位置对 MySQL 中的搜索结果进行排序

AmitDiwan
更新于 2019-12-24 07:55:43

192 次查看

要根据子字符串位置对搜索结果进行排序,请使用 ORDER BY LOCATE()。 让我们首先创建一个表 -mysql> create table DemoTable1838      (      Subject varchar(100)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1838 values('MongoDB MySQL'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1838 values('MySQL Java'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1838 values('JavaWithMySQL'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1838; 这将 ... 阅读更多

如何在 MySQL 中从 SELECT 查询中获取特定列的记录?

AmitDiwan
更新于 2019-12-24 07:54:20

401 次查看

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

修复 MySQL 错误 #1064 - 您的 SQL 语法有错误…靠近 'TYPE=MyISAM?

AmitDiwan
更新于 2019-12-24 07:52:21

691 次查看

当我们对 ENGINE NAME 使用 TYPE 时,会出现此错误。 错误如下所示 -mysql> create table DemoTable1836      (      ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,      ClientName varchar(20)      )Type=MyISAM AUTO_INCREMENT=1; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Type=MyISAM AUTO_INCREMENT=1' at line 5现在,在 MySQL 8 中,您可以使用 ENGINE 代替 Type。 让我们首先创建一个表 -mysql> create table DemoTable1836      (      ClientId int NOT ... 阅读更多

广告