对于SQL数据库,我们可以通过select和where组合来实现特定数据的搜索和过滤。
1、读取表test_table中的所有数据,可以用*来筛选:
select * from test_table;
2、读取表test_table中的所有数据,并根据price做升序排序
select * from test_table ORDER BY price ASC;
3、读取表test_table中的所有数据,并根据price做降序排序
select * from test_table ORDER BY price DESC;
4、读取表test_table中的所有price,并保证获取的数据不重复出现
select DISTINCT price from test_table;
5、读取表test_table中的所有price,并保证获取的数据不重复出现
select DISTINCT price from test_table;
6、读取表test_table中的所有price,并保证获取的数据不重复出现,只显示前面5个
select DISTINCT price from test_table LIMIT 5;
7、读取表test_table中的所有price,只显示前面5个
select price from test_table LIMIT 5;
8、读取表test_table中的所有price,只显示第6-10个数据
select price from test_table LIMIT 5 OFFSET 5;
9、读取表test_table中的所有price和name,优先根据price排序,然后根据name排序
select price,name from test_table ORDER BY price, name;
10、读取表test_table中的所有price和name,优先根据price降序排序,然后根据name升序排序
select price,name from test_table ORDER BY price DESC, name;
11、读取表test_table中的所有price和name,其中price大于10
select price,name from test_table where price > 10;
12、读取表test_table中的所有price和name,其中price小于等于10
select price,name from test_table where price <= 10;
13、读取表test_table中的所有price和name,其中price小于等于10
select price,name from test_table where price <= 10;
14、读取表test_table中的所有price和name,其中price不等于10
select price,name from test_table where price != 10;
15、读取表test_table中的所有price和name,其中price大于5小于10
select price,name from test_table where price BETWEEN 5 AND 10;