找到 4379 篇文章 关于 MySQL

使用单个 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 ... 阅读更多

如何使用逗号分隔值在 MySQL 中获取随机行?

AmitDiwan
更新于 2019-12-24 07:51:07

175 次浏览

要在 MySQL 中获取随机行,请使用 ORDER BY RAND()。 让我们首先创建一个表 -mysql> create table DemoTable1835      (      ListOfIds varchar(20)      ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1835 values('10, 20, 30'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1835 values('70, 80, 90'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1835 values('45, 67, 89'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1835 values('98, 96, 49'); Query OK, 1 row affected (0.00 ... 阅读更多

使用 MySQL 中的 MATCH 和 AGAINST 选择包含特定列中字符串的行

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

206 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1833      (      Name varchar(20)      ); Query OK, 0 rows affected (0.00 sec) 修改表 -Mysql> alter table DemoTable1833 ADD FULLTEXT(Name); Query OK, 0 rows affected, 1 warning (0.00 sec) Records: 0  Duplicates: 0  Warnings: 1 使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1833 values('John Doe'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1833 values('Adam Smith'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1833 values('Chris Brown'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1833 ... 阅读更多

将 JSON 插入 MySQL 表?

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

2K+ 次浏览

让我们创建一个表并设置一个类型为 JSON 的列值 mysql> create table DemoTable1832      (      ListOfNames JSON      ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1832(ListOfNames) values('["Sam", "Mike", "Carol"]'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1832(ListOfNames) values('["David", "Bob"]'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1832(ListOfNames) values('["Adam", "John", "Sam"]'); Query OK, 1 row affected (0.00 sec) 使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1832; 这将产生以下 ... 阅读更多

在 MySQL 中使用 ZEROFILL 设置自定义自动递增

AmitDiwan
更新于 2019-12-24 07:47:56

668 次浏览

首先让我们创建一个表。这里,我们将UserId列设置为ZEROFILL和AUTO_INCREMENTmysql> create table DemoTable1831      (      UserId int(7) zerofill auto_increment,      PRIMARY KEY(UserId)      ); Query OK, 0 rows affected (0.00 sec)使用insert命令在表中插入一些记录 -mysql> insert into DemoTable1831 values(101); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1831 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1831 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1831 values(); Query OK, 1 row affected (0.00 sec)显示所有记录 ... 阅读更多

广告