2010-01-05 17 views
9

कहते हैं कि मैं निम्नलिखित कोड डालें "सी" से शुरू होने वाले लोगों के लिए खोज परिणामों को सॉर्ट करें!आदेश एक mysql क्वेरी वर्णानुक्रम

SELECT * 
FROM table 
where company LIKE '%Auto%' 
order by company 
+2

यदि आपको नहीं करना है तो '% ऑटो%' का उपयोग न करें - यदि कोई कॉलम पर मौजूद है तो यह सूचकांक का उपयोग नहीं कर सकता है, लेकिन 'ऑटो% 'होगा। –

उत्तर

23

अच्छा, ऐसा लगता है कि आप दो अलग-अलग चीजों के बारे में बात कर रहे हैं। आप ORDER BY खंड का उपयोग करने की आवश्यकता होगी आप छँटाई में रुचि रखते हैं:

SELECT * FROM table ORDER BY name 

आप आइटम है कि पत्र 'सी' के साथ शुरू द्वारा परिणाम फ़िल्टर करना चाहते हैं तो आप के साथ एक और तरह खंड जोड़ना चाहते हैं कि पत्र:

SELECT * FROM table where company LIKE '%Auto%' AND name LIKE 'C%' 

इसके अतिरिक्त आप ध्यान देंगे कि नाम फिल्टर केवल क्वेरी के बाद % है। यह वाक्य विन्यास

7

ORDER BY खंड का प्रयोग करें।

1

ORDER BY company जोड़ने के लिए, यह सोचते हैं आप कंपनी के मूल्य के आधार पर सॉर्ट करना चाहते हैं:

शुभकामनाओं सहित,

0

यह कोशिश ..... अपनी मेरी काम कर उदाहरण आदेश एबीसीडी alphetical रिकॉर्ड छँटाई .... जेड जब मैं क्लिक एक पत्र तो इसकी "के साथ शुरू होता है" सभी नाम एक पत्र के साथ शुरू, और सी पत्र

 <?php 
$host = "localhost"; 
$user = "root"; 
$pw = ""; 
$database = "test"; 

$con = mysql_connect($host,$user,$pw) 
    or die("Cannot connect to mySQL."); 

mysql_select_db($database,$con) 
    or die("Cannot connect to database."); 




$errormsg= "No Record Found...!"; 


$alpha="%"; 
if (isset($_REQUEST['alpha'])) { 
$alpha = $_REQUEST['alpha']."%"; 
} 
$q1 = mysql_query("select * from registration where firstname like '$alpha%' "); 





?> 

<div > 
     <form action="" method="post" > 
<table > 
         <td><div style="float:left;"> 
    <CENTER> 
    <FONT COLOR=Green>Sort by Alphabet:</FONT> 
           <A HREF="<?php echo $_SERVER['PHP_SELF']; ?>">All</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=A">A</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=B">B</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=C">C</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=D">D</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=E">E</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=F">F</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=G">G</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=H">H</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=I">I</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=J">J</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=K">K</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=L">L</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=M">M</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=N">N</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=O">O</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=P">P</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=Q">Q</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=R">R</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=S">S</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=T">T</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=U">U</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=V">V</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=W">W</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=X">X</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=Y">Y</A> 
    <FONT COLOR=Green>|</FONT> <A HREF="?alpha=Z">Z</A> 
    </CENTER> 

     </div> 


    </td></tr> 

      <tbody> 
    <?php 



    $i=1; 
    $num_rows=mysql_num_rows($q1); 
    if($num_rows==0) 
    { 
    ?> 
    <div align="center"> 
    <div class="alert alert-danger alert-dismissable"> 

     <?php echo $errormsg; ?></div> 
    </div> 
      <?php 
    } 
    else 
    { 
    while($roww=mysql_fetch_array($q1)) 
    {     
     ?> 
      <tr> 
    <td><div style="height:100px;float:left;"> 
     <input name="" type="checkbox" value=""> 
     </div> 
     <div><a href="#"> <b><?php echo $roww["firstname"]; ?></b></a><br /> 
     :&nbsp;<?php echo $roww["firstname"]; ?><br /> 
     <?php echo $roww["lastname"]; ?><br /> 

     <?php echo $roww["gender"]; ?><br /> 
     </div></td> 
    </tr> 
      <?php } 
      $i++; 
      } 

      ?> 
      </tbody> 

     </table> 
     </form> 
    </div> 
    </body></html> 
    <SCRIPT LANGUAGE=JavaScript> 
     <!-- 
     document.write(ALPHABET()) 
     //--> 
    </SCRIPT> 


CREATE TABLE IF NOT EXISTS `registration` (
`id` int(11) NOT NULL AUTO_INCREMENT, 
`firstname` varchar(20) NOT NULL, 
`lastname` varchar(20) NOT NULL, 

`gender` varchar(20) NOT NULL, 


PRIMARY KEY (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; 

चल रहा कोड के साथ फिर C पत्र क्लिक करें अपने शो सभी नाम शुरू दिखाने

संबंधित मुद्दे