Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL से आईडी का चयन करें और शुरुआत और समाप्ति आईडी को बाहर करें

यदि आपके पास घटनाओं के अनुक्रम की गारंटी देने का कोई तरीका है (और मैं यहां auto_increment फ़ील्ड का उपयोग करके अनुकरण कर रहा हूं) तो आप पहले और अगले अनुक्रम संख्या की खोज कर सकते हैं और उनके लिए परीक्षण कर सकते हैं

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. PHP में MySQL परिणाम का अंकन

  2. PHP में MySQL से BLOB छवि डेटा खींचना

  3. एमएस एक्सेल से MYSQL डीबी में कैसे आयात करें?

  4. एडब्ल्यूएस लोचदार बीनस्टॉक में mysqlclient स्थापना त्रुटि

  5. JSON स्ट्रिंग को MySQL डेटाबेस में सहेजा जा रहा है