找到 4379 篇文章 关于 MySQL
3K+ 次浏览
要将行分组到数组中,请使用 GROUP_CONCAT() 以及 ORDER BY 子句。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Id int, -> FirstName varchar(20) -> ); 查询 OK,0 行受影响 (0.78 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(101, 'John'); 查询 OK,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(102, 'Bob'); 查询 OK,1 行受影响 (0.18 秒) mysql> insert into DemoTable values(101, 'David'); 查询 OK,1 行受影响 (0.12 秒) mysql> insert into DemoTable values(101, 'Adam'); 查询 OK,... 阅读更多
580 次浏览
要获取 group_concat 中的最后一个值,请使用 SUBSTRING_INDEX()。让我们首先创建一个表 - mysql> create table DemoTable1525 -> ( -> ListOfSubjects text -> ); 查询 OK,0 行受影响 (1.13 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1525 values('MongoDB, C'); 查询 OK,1 行受影响 (0.15 秒) mysql> insert into DemoTable1525 values('Java, C++, MySQL'); 查询 OK,1 行受影响 (0.25 秒) mysql> insert into DemoTable1525 values('Python, C++, C, Java'); 查询 OK,1 行受影响 (0.14 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1525; 这将 ... 阅读更多
328 次浏览
为此,请使用 ResultSetMetaData。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentFirstName varchar(20), -> StudentLastName varchar(20) -> ); 查询 OK,0 行受影响 (0.58 秒) Java 代码如下 - 示例 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import com.mysql.jdbc.ResultSetMetaData; public class ResultSetDemo { public static void main(String[] args) { Connection con = null; PreparedStatement ps = null; Statement st = null; ResultSet rs = null; ... 阅读更多
2K+ 次浏览
让我们首先创建一个表 - mysql> create table DemoTable1523 -> ( -> Id int, -> Value int -> ); 查询 OK,0 行受影响 (0.76 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1523 values(1, 56); 查询 OK,1 行受影响 (0.15 秒) mysql> insert into DemoTable1523 values(2, 78); 查询 OK,1 行受影响 (0.15 秒) mysql> insert into DemoTable1523 values(1, 34); 查询 OK,1 行受影响 (0.10 秒) mysql> insert into DemoTable1523 values(2, 45); 查询 OK,1 行受影响 (0.17 秒) mysql> insert into DemoTable1523 values(1, 99); 查询 OK,... 阅读更多
144 次浏览
为此,请使用聚合函数 SUM() 以及 GROUP BY。让我们首先创建一个表 - mysql> create table DemoTable1522 -> ( -> ProductPurchaseDate date, -> NumberOfProduct int -> ); 查询 OK,0 行受影响 (1.51 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1522 values('2019-01-21', 45); 查询 OK,1 行受影响 (0.14 秒) mysql> insert into DemoTable1522 values('2018-12-31', 78); 查询 OK,1 行受影响 (0.12 秒) mysql> insert into DemoTable1522 values('2019-01-21', 67); 查询 OK,1 行受影响 (0.12 秒) mysql> insert into DemoTable1522 values('2019-03-01', 56); 查询 OK,1 行受影响 (0.19 ... 阅读更多
464 次浏览
要删除尾部值,请使用 TRIM(),如下面的更新语法所示 - update yourTableName set yourColumnName=trim(trailing '_' from yourColumnName); 让我们首先创建一个表 - mysql> create table DemoTable1521 -> ( -> StudentCode varchar(20) -> ); 查询 OK,0 行受影响 (1.33 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1521 values('345_'); 查询 OK,1 行受影响 (0.19 秒) mysql> insert into DemoTable1521 values('12345'); 查询 OK,1 行受影响 (0.38 秒) mysql> insert into DemoTable1521 values('9084_'); 查询 OK,1 行受影响 (1.29 秒) 使用 select 语句显示表中的所有记录 - mysql> select ... 阅读更多
137 次浏览
为此,您可以使用 CREATE TABLE AS SELECT 语句的概念。让我们首先创建一个表 - mysql> create table DemoTable1518 -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20) -> )AUTO_INCREMENT=101; 查询 OK,0 行受影响 (0.69 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1518(EmployeeName) values('John Doe'); 查询 OK,1 行受影响 (0.18 秒) mysql> insert into DemoTable1518(EmployeeName) values('John Smith'); 查询 OK,1 行受影响 (0.12 秒) mysql> insert into DemoTable1518(EmployeeName) values('David Miller'); 查询 OK,1 行受影响 (0.14 秒) 显示表中的所有记录 ... 阅读更多
4K+ 次浏览
为此,您可以使用子查询以及 EXISTS。让我们首先创建一个表 - mysql> create table DemoTable1 -> ( -> Id int, -> SubjectName varchar(20) -> ); 查询 OK,0 行受影响 (0.58 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1 values(111, 'MySQL'); 查询 OK,1 行受影响 (0.12 秒) mysql> insert into DemoTable1 values(112, 'MongoDB'); 查询 OK,1 行受影响 (0.15 秒) mysql> insert into DemoTable1 values(113, 'Java'); 查询 OK,1 行受影响 (0.17 秒) mysql> insert into DemoTable1 values(114, 'C'); 查询 OK,1 行受影响 (0.27 秒) ... 阅读更多
902 次浏览
要进行计数,请使用聚合函数 SUM(),要使用条件进行计数,您需要使用 WHERE 设置条件。让我们首先创建一个表 - mysql> create table DemoTable1515 -> ( -> ClientId varchar(10), -> ClientName varchar(20) -> ); 查询 OK,0 行受影响 (0.53 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1515 values('CLI-101', 'Chris'); 查询 OK,1 行受影响 (0.10 秒) mysql> insert into DemoTable1515 values('CLI-110', 'David'); 查询 OK,1 行受影响 (0.15 秒) mysql> insert into DemoTable1515 values('CLI-101', 'Bob'); 查询 OK,1 行受影响 (0.18 秒) mysql> insert into ... 阅读更多