Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL Chọn id từ đến và loại trừ id đầu và cuối

Nếu bạn có một số cách đảm bảo chuỗi sự kiện (và tôi đang mô phỏng ở đây bằng cách sử dụng trường auto_increment) thì bạn có thể khám phá số thứ tự đầu tiên và tiếp theo và kiểm tra chúng

DROP table if exists t;
create table t
(sno int auto_increment primary key, id varchar(2),channel varchar(20));
insert into t (id,channel) values
('m2'  , 'AA-AA'),             
( '1'  , 'TT_1' ) ,            
( '2'  , 'TT_2' ) ,                    
( '11' , 'TT_3' ),                      
( '12' , 'TT_4' ),                     
( 'm4' , 'BB-BB'),                     
( 'm3' , 'CC-CC'),                     
( 'm5' , 'DD-DD'),                     
( '17' , 'FF-FF'),                     
( 'm1' , 'EE-EE');

select id 
from t
where sno > (select sno from t where id = 'm2') and sno < 
(select sno from t t1 where left(id,1) = 'm' and sno > (select sno from t where id = 'm2') limit 1);

+------+
| id   |
+------+
| 1    |
| 2    |
| 11   |
| 12   |
+------+
4 rows in set (0.00 sec)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn Mysql:đối sánh với sử dụng ký tự đại diện

  2. Cập nhật MySQL, bỏ qua các trường trống với PDO

  3. Django:cách lấy order_detail_data theo order_id

  4. Lỗi Hibernate trong khi loại dữ liệu TEXT vẫn tồn tại

  5. Danh mục chú thích JPA @Table và các biến lược đồ được sử dụng để làm gì?