当前位置:网站首页>Database basics exercise part 2
Database basics exercise part 2
2022-07-06 06:45:00 【Lu__ xiao】
MYSQL(MariaDB) Advanced operation
- order by Usage of
select * from result order by score desc;
take result Data installation scores in the table (score) Sort high and low
among ,desc Representation of descending order ( Decline ); If from low to high ( Ascending ) Arrange , Then you can put desc Switch to asc; If you don't add this parameter , By default, they are arranged in ascending order
select id,name,score from result order by 1;
take result The data in the table is displayed by id Sort
select id,name,score from result order by 2;
take result The data in the table is displayed by name Sort
select id,name,score from result order by 3;
take result The data in the table is displayed by score Sort
select id,name,score from result order by 4;
Prompt error No fourth column
order by Back number (M) Must be less than n( Number of fields in database query ) To display properly . If M>N, The database will report an error
- Limit Usage of
Limit M,N // Says from the first M+1 Data began to look down N Data
Limit M // Indicates before query M Data
select * from result limit 0,2;
The first... In the query table 2 Data
select id,name,score from result limit 1,3;
From 2 Data starts , Go down to query 3 Of data id、name and score Field
- union select Usage of
(1)select * from result union select 1,2,3,4;
The query result of this statement , That is select * from result and union select 1,2,3,4 Splicing of query results
(2) Try the following 3 statement :
select id,name,score from result union select 1,2,3;
Normal display
select id,name,score from result union select 1,2;
Report errors
select id,name,score from result union select 1,2,3,4;
Report errors
The above results are summarized , For the following commands :
Select c1,c2…,cn from result union select d1,d2,…dm;
The second half of the sentence union select Number of fields queried (M) Must be the same as the first half of the sentence select Number of fields queried (n) equal , The database can display the results normally . And order by be similar , This feature can be used to judge the number of fields queried in the database .
(3) Try the following statement
select id,city from result where id=1 and 1=2 union select name,score from result;
From the above results, we can sum up , When the field name is known , An attacker simply places the field anywhere it can be displayed , You can expose the value of this field 、
- union select combination information_schema database
MySQL (MariaDB) 5.5 The above version comes with information schema database , It's about MySQL Information about all other databases maintained by the server , Such as database name, database table 、 Data type and access right of table column . You can put information schema Database as MySQL (MariaDB) Of ” Catalog "!
- Try to execute the following two statements
Show databases;
Select schema_name from information_schema.schemata;
The execution results of the two statements are the same
(2) Try to execute the following two sets of statements
The first group
Use student;
The second group
select table_name from information_schema.tables where table_schema='student';
The execution results of the two groups of commands are the same
边栏推荐
- Reflex WMS medium level series 3: display shipped replaceable groups
- 详解SQL中Groupings Sets 语句的功能和底层实现逻辑
- 删除外部表源数据
- Drug disease association prediction based on multi-scale heterogeneous network topology information and multiple attributes
- Luogu p2089 roast chicken
- [ 英语 ] 语法重塑 之 英语学习的核心框架 —— 英语兔学习笔记(1)
- Use shortcut LNK online CS
- 云上有AI,让地球科学研究更省力
- [English] Verb Classification of grammatical reconstruction -- English rabbit learning notes (2)
- LeetCode 732. My schedule III
猜你喜欢
mysql的基础命令
It is necessary to understand these characteristics in translating subtitles of film and television dramas
Luogu p2089 roast chicken
万丈高楼平地起,每个API皆根基
红蓝对抗之流量加密(Openssl加密传输、MSF流量加密、CS修改profile进行流量加密)
字幕翻译中翻英一分钟多少钱?
[brush questions] how can we correctly meet the interview?
云服务器 AccessKey 密钥泄露利用
E-book CHM online CS
关于新冠疫情,常用的英文单词、语句有哪些?
随机推荐
Every API has its foundation when a building rises from the ground
[ 英語 ] 語法重塑 之 動詞分類 —— 英語兔學習筆記(2)
Basic commands of MySQL
Py06 dictionary mapping dictionary nested key does not exist test key sorting
[Yu Yue education] flower cultivation reference materials of Weifang Vocational College
Changes in the number of words in English papers translated into Chinese
Simple query cost estimation
Fedora/rehl installation semanage
How to do a good job in financial literature translation?
Use shortcut LNK online CS
[ 英语 ] 语法重塑 之 英语学习的核心框架 —— 英语兔学习笔记(1)
Chapter 7 - thread pool of shared model
Market segmentation of supermarket customers based on purchase behavior data (RFM model)
ML之shap:基于adult人口普查收入二分类预测数据集(预测年收入是否超过50k)利用Shap值对XGBoost模型实现可解释性案例之详细攻略
删除外部表源数据
[English] Grammar remodeling: the core framework of English Learning -- English rabbit learning notes (1)
Tms320c665x + Xilinx artix7 DSP + FPGA high speed core board
CS通过(CDN+证书)powershell上线详细版
Apache dolphin scheduler source code analysis (super detailed)
How to translate professional papers and write English abstracts better