找到关于数据库的6705 篇文章
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 行受影响 ... 阅读更多
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; 这将产生 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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; 这将 ... 阅读更多
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; 这 ... 阅读更多
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 // 查询成功, ... 阅读更多
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; 这将 ... 阅读更多
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', ... 阅读更多
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;
这将产生以下输出:
+-----------+-------------+--------------+
| ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP