找到关于数据库的6705 篇文章

MySQL 查询以选择表中不同列的平均值?

AmitDiwan
更新于 2019年12月30日 07:46:21

477 次查看

要获取平均值,请使用 AVG() 并将其与 DISTINCT 一起使用以从不同的记录中计算。让我们先创建一个表 - mysql> create table DemoTable1934 ( StudentName varchar(20), StudentMarks int ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1934 values('Chris', 56); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1934 values('Chris', 56); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1934 values('David', 78); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1934 values('David', 78); 查询成功,1 行受影响 ... 阅读更多

在 MySQL 中从存储过程中显示表记录

AmitDiwan
更新于 2019年12月30日 07:43:55

1K+ 次查看

让我们先创建一个表 - mysql> create table DemoTable1933 ( ClientName varchar(20) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1933 values('Chris Brown'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1933 values('David Miller'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1933 values('Adam Smith'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1933 values('John Doe'); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1933; 这将产生 ... 阅读更多

在 MySQL 中,先根据值选择项目,然后根据日期对其余记录排序

AmitDiwan
更新于 2019年12月30日 07:42:25

315 次查看

使用 ORDER BY 来固定一条记录,然后显示 select * from yourTableName order by yourColumnName1=yourValue desc, yourColumnName2; 让我们先创建一个表 - mysql> create table DemoTable1932 ( UserName varchar(20), ShippingDate date ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1932 values('Chris', '2018-10-12'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1932 values('David', '2019-04-11'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1932 values('Mike', '2016-12-04'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1932 values('Carol', '2017-12-26'); 查询成功,1 ... 阅读更多

在 MySQL 中提取月份和年份,格式为:“mm-yyyy”(月年),以及所有列?

AmitDiwan
更新于 2019年12月30日 07:41:08

640 次查看

对于特定格式的月份和年份,请使用 DATE_FORMAT() 以及 STR_TO_DATE()。让我们先创建一个表 - mysql> create table DemoTable1931 ( ShippingDate varchar(40) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1931 values('10-11-2017'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1931 values('31-01-2019'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1931 values('02-02-2018'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1931 values('10-06-2013'); 查询成功,1 行受影响 (0.00 秒) 使用 select ... 阅读更多

MySQL 查询,以 45 天为间隔添加天数并在新列中显示输出

AmitDiwan
更新于 2019年12月30日 07:38:36

483 次查看

为此,您可以使用 date_add()。让我们先创建一个表 - mysql> create table DemoTable1930 ( DueTime datetime ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1930 values('2017-10-21'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1930 values('2019-12-14'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1930 values('2018-11-26'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1930 values('2014-06-16'); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1930; 这将 ... 阅读更多

重置 MySQL 中的主键

AmitDiwan
更新于 2019年12月30日 07:37:17

563 次查看

要重置主键,首先使用 TRUNCATE table,然后使用 ALTER TABLE。让我们先创建一个表 - mysql> create table DemoTable1929 ( UserId int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1929 values(); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1929 values(); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1929 values(); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1929; 这 ... 阅读更多

在 MySQL 存储过程中向表中插入数据?

AmitDiwan
更新于 2019年12月30日 07:33:13

3K+ 次查看

要在存储过程中向表中插入数据,语法如下 - create procedure yourProcedureName(OptionalParameter) begin insert into yourTableName() values(yourValue1, yourValue2, ...N); end 要理解上述语法,让我们先创建一个表 - mysql> create table DemoTable1928 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Age int ); 查询成功,0 行受影响 (0.00 秒) 以下是创建存储过程的查询 - mysql> delimiter // mysql> create procedure insert_demo(IN Name varchar(40), IN Age int) begin insert into DemoTable1928(Name, Age) values(Name, Age); end // 查询成功, ... 阅读更多

使用 coalesce() 在 MySQL 中显示第一个非空值?

AmitDiwan
更新于 2019年12月30日 07:31:04

395 次查看

coalesce() 可用于打印第一个非 NULL 列值。让我们先创建一个表 - mysql> create table DemoTable1927 ( StudentName varchar(20), StudentSubject varchar(20) ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1927 values('Chris', 'MySQL'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1927 values('David', NULL); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1927 values(NULL, 'MongoDB'); 查询成功,1 行受影响 (0.00 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1927; 这将 ... 阅读更多

如何使用 MySQL 选择行,如果初始行是随机的,其余行按条件排序?

AmitDiwan
更新于 2019年12月30日 07:28:20

69 次查看

为此,您可以使用 ORDER BY CASE 语句。让我们创建一个表 - mysql> create table DemoTable1926 ( Position varchar(20), Number int ); 查询成功,0 行受影响 (0.00 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1926 values('Highest', 50); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1926 values('Highest', 30); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1926 values('Lowest', 100); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1926 values('Lowest', 120); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1926 values('Lowest', ... 阅读更多

如何使用 CASE 语句更新特定列值?

AmitDiwan
更新于 2019年12月30日 07:22:10

97 次查看

为此,请使用 UPDATE 命令和 CASE 语句。让我们先创建一个表:
mysql> create table DemoTable1925
  (
  StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  StudentName varchar(20),
  StudentMarks int
  );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1925(StudentName, StudentMarks) values('Chris', 98);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1925(StudentName, StudentMarks) values('David', 45);
Query OK, 1 row affected (0.00 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable1925;
这将产生以下输出:
+-----------+-------------+--------------+
| ... 阅读更多

广告
© . All rights reserved.