58 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
select * from t1 group by c1;
 | 
						|
select distinct(c1) from t1;
 | 
						|
select * from t1 order by c1;
 | 
						|
 | 
						|
select * from t1 group by c2;
 | 
						|
select distinct(c2) from t1;
 | 
						|
select * from t1 order by c2;
 | 
						|
 | 
						|
select * from t1 group by c1, c2;
 | 
						|
select * from t1 group by c2, c1;
 | 
						|
select distinct(c1), c2 from t1;
 | 
						|
select distinct(c2), c1 from t1;
 | 
						|
select * from t1 order by c1, c2;
 | 
						|
select * from t1 order by c2, c1;
 | 
						|
 | 
						|
## order by
 | 
						|
select a from t_equal_prefix where b = 1 order by c desc limit 9;
 | 
						|
select b, c from t_equal_prefix where a = 1 order by b, c;
 | 
						|
select a from t_equal_prefix where b = 1 and a = 2 order by c;
 | 
						|
select a from t_equal_prefix where b = 1 or b = 2 order by a;
 | 
						|
select a from t_equal_prefix where b = 1 and c = 2 order by a;
 | 
						|
select a from t_equal_prefix where b = 1 order by a, c desc;
 | 
						|
select a from t_equal_prefix where b > 1 order by c desc;
 | 
						|
select a from t_equal_prefix where b = 1 and a > 2 order by c;
 | 
						|
select a from t_equal_prefix where b = 1 and d = 2 order by e, a; 
 | 
						|
select a from t_equal_prefix where b = 1 and d = 2 order by e, c;
 | 
						|
select a from t_equal_prefix where e = 1 and c = 2 order by b, d, a;
 | 
						|
 | 
						|
## group by
 | 
						|
select a from t_equal_prefix where b = 1 group by c limit 9;
 | 
						|
select b, c from t_equal_prefix where a = 1 group by b, c;
 | 
						|
select a from t_equal_prefix where b = 1 and a = 2 group by c;
 | 
						|
select a from t_equal_prefix where b = 1 or b = 2 group by a;
 | 
						|
select a from t_equal_prefix where b = 1 and c = 2 group by a;
 | 
						|
select a from t_equal_prefix where b = 1 group by a, c;
 | 
						|
select a from t_equal_prefix where b > 1 group by c;
 | 
						|
select a from t_equal_prefix where b = 1 and a > 2 group by c;
 | 
						|
select a from t_equal_prefix where b = 1 and d = 2 group by e, a; 
 | 
						|
select a from t_equal_prefix where b = 1 and d = 2 group by e, c;
 | 
						|
select a from t_equal_prefix where e = 1 and c = 2 group by b, d, a;
 | 
						|
 | 
						|
 | 
						|
## distinct
 | 
						|
select distinct c from t_equal_prefix where b = 1 and a > 0 limit 9;
 | 
						|
select distinct b, c from t_equal_prefix where a = 1;
 | 
						|
select distinct c from t_equal_prefix where b = 1 and a = 2;
 | 
						|
select distinct a from t_equal_prefix where b = 1 or b = 2;
 | 
						|
select distinct a from t_equal_prefix where b = 1 and c = 2;
 | 
						|
select distinct a, c from t_equal_prefix where b = 1;
 | 
						|
select distinct c from t_equal_prefix where b > 1;
 | 
						|
select distinct c from t_equal_prefix where b = 1 and a > 2;
 | 
						|
select distinct e, a from t_equal_prefix where b = 1 and d = 2;
 | 
						|
select distinct e, c from t_equal_prefix where b = 1 and d = 2;
 | 
						|
select distinct b, d, a from t_equal_prefix where e = 1 and c = 2;
 | 
						|
 | 
						|
## union
 | 
						|
 |