找到 4379 篇文章 关于 MySQL

需要帮助从 MySQL 表中删除重复列?

AmitDiwan
更新于 2020-11-19 11:21:07

362 次浏览

要删除重复列,请使用带有 INNER JOIN 的 DELETE。以下是语法 -delete tbl1 from yourTableName anyAliasName1 inner join yourTableName anyAliasName2 where yourCondition1 and yourCondition2让我们创建一个表 -mysql> create table demo14 -> ( -> id int not null auto_increment primary key, -> name varchar(30) -> ); Query OK, 0 rows affected (1.89 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into demo14(name) values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into demo14(name) values('David'); Query OK, 1 row affected (0.18 sec) mysql> insert into demo14(name) values('David'); Query OK, ... 阅读更多

更新 MySQL 中的表并在新列中仅显示姓名首字母

AmitDiwan
更新于 2020-11-19 11:18:11

424 次浏览

要获取首字母,请使用 left() 与 substring_index() 的概念。让我们创建一个表 -mysql> create table demo13 -> ( -> full_name varchar(100), -> short_name varchar(20) -> ); Query OK, 0 rows affected (1.18 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into demo13(full_name) values('John Smith'); Query OK, 1 row affected (0.27 sec) mysql> insert into demo13(full_name) values('David Miller'); Query OK, 1 row affected (0.13 sec) mysql> insert into demo13(full_name) values('Chris Brown'); Query OK, 1 row affected (0.28 sec)使用 select 语句显示表中的记录 -mysql> select *from demo13;这 ... 阅读更多

使用 Java 和 MySQL 将一些月份添加到当前日期?

AmitDiwan
更新于 2020-11-19 11:15:54

210 次浏览

以下是使用 INTERVAL 和 Java - MySQL 添加月份的语法。String query; query = "insert into yourTableName values(curdate()+interval howManyNumberOfMonths month)";以下是当前日期 -mysql> select curdate(); +------------+ | curdate() | +------------+ | 2020-10-25 | +------------+ 1 row in set (0.00 sec)让我们创建一个表 -mysql> create table demo12 -> ( -> created_date date -> ); Query OK, 0 rows affected (1.84 sec)这里,我将从 Java 中将 2 个月添加到当前日期。现在,日期将插入到表 2020-12-25 中。Java 代码如下示例import java.sql.Connection; import java.sql.DriverManager; import com.mysql.jdbc.Statement; public ... 阅读更多

如何在 MySQL 中从包含文件位置记录的表中获取子字符串结果?

AmitDiwan
更新于 2020-11-19 11:11:23

152 次浏览

要获取子字符串,请在 MySQL 中使用 substr() 方法,如下所示 -select substr(yourColumnName, startIndex, endIndex) from yourTableName limit anyValue; select substr(yourColumnName, startIndex+endIndex) from yourTableName limit anyValue;让我们创建一个表 -mysql> create table demo11 -> ( -> id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> fileLocation text -> ); Query OK, 0 rows affected (2.60 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into demo11(fileLocation) values('E:/users/program/sample.sql'); Query OK, 1 row affected (0.15 sec) mysql> insert into demo11(fileLocation) values('E:/users/data/db.sql'); Query OK, 1 row affected (0.32 sec) mysql> insert ... 阅读更多

有没有办法在 Java 中从 MySQL 表创建列表?

AmitDiwan
更新于 2020-11-19 11:07:20

2K+ 次浏览

是的,为此,请使用 Java 中的 ArrayList 概念。语法如下 -ArrayList anyVariableName= new ArrayList();让我们创建一个表 -mysql> create table demo10 -> ( -> id int not null auto_increment primary key, -> name varchar(20) -> ); Query OK, 0 rows affected (2.19 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into demo10(name) values('John'); Query OK, 1 row affected (0.23 sec) mysql> insert into demo10(name) values('Bob'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo10(name) values('David'); Query OK, 1 row affected (0.13 sec)显示 ... 阅读更多

如何合并 MySQL 结果?

AmitDiwan
更新于 2020-11-19 11:01:32

290 次浏览

要合并,请使用简单的 join。以下是语法 -select aliasName1.yourColumnName1, aliasName1.yourColumnName2, . . .N aliasName2.yourColumnName1 from yourTableName1 aliasName1 . . . N join yourTableName2 aliasName2 on yourCondition;让我们创建一个表 -mysql> create table demo8 -> ( -> id int, -> name varchar(20) -> ); Query OK, 0 rows affected (1.77 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into demo8 values(100, 'John'); Query OK, 1 row affected (0.09 sec) mysql> insert into demo8 values(101, 'Mike'); Query OK, 1 row affected (0.16 sec) mysql> insert into demo8 values(102, 'Bob'); Query OK, ... 阅读更多

对 MySQL 中的结果进行分组并在列表中显示?

AmitDiwan
更新于 2020-11-19 10:58:57

88 次浏览

为此,请使用 GROUP BY 以及 ORDER BY -select yourColumnName, count(*) as anyAliasName from yourTableName group by yourColumnName order by yourColumnName;让我们创建一个表 -mysql> create table demo7 -> ( -> id int NOT NULL AUTO_INCREMENT, -> first_name varchar(50) -> , -> primary key(id) -> ); Query OK, 0 rows affected (1.22 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into demo7(first_name) values('John'); Query OK, 1 row affected (0.09 sec) mysql> insert into demo7(first_name) values('David'); Query OK, 1 row affected (0.22 sec) mysql> insert into demo7(first_name) values('John'); Query OK, 1 row affected ... 阅读更多

MySQL 错误 ERROR 1099 (HY000):表被读取锁锁定,无法更新

AmitDiwan
更新于 2020-11-19 10:54:59

605 次浏览

要摆脱 LOCK TABLES 查询,您需要使用 UNLOCK TABLES。让我们创建一个表 -mysql> create table demo6 -> ( -> country_name varchar(100 -> ) -> ); Query OK, 0 rows affected (1.51 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into demo6 values('US'); Query OK, 1 row affected (0.11 sec) mysql> insert into demo6 values('UK'); Query OK, 1 row affected (0.08 sec) mysql> insert into demo6 values('AUS'); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的记录 -mysql> select *from demo6;这将产生 ... 阅读更多

限制 MySQL 中跨表的总结果数?

AmitDiwan
更新于 2020-11-19 10:48:20

99 次浏览

为此,您可以使用 UNION ALL 以及 LIMIT 概念。在我们的示例中,我们将创建三个表。让我们创建第一个表 -mysql> create table demo3 -> ( -> value int -> ); Query OK, 0 rows affected (1.39 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into demo3 values(10); Query OK, 1 row affected (0.13 sec) mysql> insert into demo3 values(20); Query OK, 1 row affected (0.08 sec) mysql> insert into demo3 values(30); Query OK, 1 row affected (0.08 sec)使用 select 语句显示表中的记录 -mysql> select ... 阅读更多

MySQL 中带 ORDER BY 的多个 LIKE 运算符?

AmitDiwan
更新于 2020-11-19 10:40:51

169 次浏览

以下是实现带 ORDER BY 的多个 LIKE 运算符的语法 -select *from yourTableName order by (    yourColumnName like '%yourValue1%' ) + (    yourColumnName like '%yourValue2%' ) + . . N desc;让我们创建一个表 -mysql> create table demo2 -> ( -> id int not null auto_increment, -> name varchar(100), -> primary key(id) -> ); Query OK, 0 rows affected (1.53 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into demo2(name) values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert into demo2(name) values('David'); Query OK, 1 row affected (0.09 ... 阅读更多

广告