找到关于数据库的6705 篇文章
219 次浏览
为此,请使用聚合函数 COUNT(*) 以及子查询。 还使用了 GROUP BY。让我们创建一个表 - mysql> create table demo23 -> ( -> id int not null auto_increment primary key, -> value1 int, -> value2 int -> ); 插入一些记录到表中,使用insert命令 - mysql> insert into demo23(value1, value2) values(5, 600); mysql> insert into demo23(value1, value2) values(20, 800); mysql> insert into demo23(value1, value2) values(7, 400); ... 阅读更多
114 次浏览
为此,请对表 A 和 B 使用左连接。让我们创建第一个表 - mysql> create table demo20 -> ( -> id int, -> name varchar(20) -> ); 插入一些记录到表中,使用insert命令 - mysql> insert into demo20 values(100, 'John'); mysql> insert into demo20 values(101, 'Bob'); mysql> insert into demo20 values(102, 'Mike'); mysql> insert into demo20 values(103, 'Carol'); ... 阅读更多
543 次浏览
以下是使用带有搜索变量的 LIKE 的正确语法 - String sqlQuery; sqlQuery = "select *from yourTableName where yourColumnName like '%" +yourSearchVariableName + "%'"; 让我们创建一个表 - mysql> create table demo19 -> ( -> id int not null auto_increment primary key, -> name varchar(50) -> ); 插入一些记录到表中,使用insert命令 - mysql> insert into demo19(name) values('John Smith'); mysql> insert into demo19(name) values('David Miller'); mysql> insert into demo19(name) values('Adam Smith'); ... 阅读更多
653 次浏览
使用带有一些情况的 ORDER BY。让我们创建一个表 - mysql> create table demo18 -> ( -> value text -> ); 插入一些记录到表中,使用insert命令 - mysql> insert into demo18 values('John Smith'); mysql> insert into demo18 values('2J John has 58'); mysql> insert into demo18 values('2J John has 9'); 使用 select 语句显示表中的记录 - mysql> select *from demo18; 这将产生以下结果 ... 阅读更多
277 次浏览
要将 SELECT 和 SHOW 命令的结果组合成一个,请使用以下查询 - select @anyVariableName1 as anyAliasName1, @anyVariableName1 as anyAliasName2, ......N; 要组合 SELECT 和 SHOW,首先创建并初始化第一个变量。以下是查询 - mysql> set @first_name='John'; 要组合 SELECT 和 SHOW,创建并初始化第二个变量。以下是查询 - mysql> set @last_name='Smith'; 以下是组合 SELECT 和 SHOW 命令的查询 - mysql> select @first_name as EmployeeFirstName, @last_name as EmployeeLastName; 这将产生以下输出 - +-------------------+------------------+ | EmployeeFirstName | EmployeeLastName ... 阅读更多
370 次浏览
要搜索逗号分隔的列表,请使用 MySQL find_in_set()。此处不需要为此目的使用正则表达式。语法如下 - select *from yourTableName where find_in_set(anyValue, yourColumnName); 让我们创建一个表 - mysql> create table demo17 -> ( -> id int not null auto_increment primary key, -> first_name varchar(50), -> value text -> ); 插入一些记录到表中,使用insert命令 - mysql> insert into demo17(first_name, value) values('John', '50'); mysql> insert into demo17(first_name, value) values('David', ''); ... 阅读更多
211 次浏览
使用 extract() 方法以及 cast() 提取。以下是语法 - select extract(minute from cast(yourColumnName as time)) as anyAliasName from yourTableName; 让我们创建一个表 - mysql> create table demo15 -> ( -> value time -> ); 插入一些记录到表中,使用insert命令 - mysql> insert into demo15 values('10:30:45'); mysql> insert into demo15 values('06:34:55'); 使用 select 语句显示表中的记录 - mysql> select *from demo15; 这将产生以下输出 - +----------+ | value ... 阅读更多
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) -> ); 插入一些记录到表中,使用insert命令 - mysql> insert into demo14(name) values('John'); mysql> insert into demo14(name) values('David'); mysql> insert into demo14(name) values('David'); ... 阅读更多
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; 这…… 阅读更多
浏览量:210
以下是使用 Java 和 MySQL 中的 INTERVAL 添加月份的语法:
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 ... 阅读更多