PHP MySQL Order By కీవర్డ్

ORDER BY సంకేతం రికార్డు సేట్లో దత్తాంశాన్ని క్రమీకరించడానికి ఉపయోగిస్తారు.

ORDER BY సంకేతం

ORDER BY సంకేతం రికార్డు సేట్లో దత్తాంశాన్ని క్రమీకరించడానికి ఉపయోగిస్తారు.

సంకేతం

SELECT column_name(s)
FROM table_name
ORDER BY column_name

ప్రతీకీకరణ:SQL పెద్దకుడు పరిమితికి సంబంధించి లేదు. ORDER BY మరియు order by సమానం ఉంటాయి.

ఉదాహరణ

ఈ ఉదాహరణలో, "Persons" పత్రంలో నిల్వ చేసిన అన్ని దత్తాంశాలను ఎంపిక చేసి, "Age" వరుసను ఆక్రమణ చేస్తారు:

<?php
$con = mysql_connect("localhost","peter","abc123");
ఇక్కడ మీరు మాటుకొని ఉన్నారు ఉంటే కాదు
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons ORDER BY age");
while($row = mysql_fetch_array($result))
  {
  echo $row['FirstName'];
  echo " " . $row['LastName'];
  echo " " . $row['Age'];
  echo "<br />";
  }
mysql_close($con);
?>

పై కోడ్ యొక్క అవుట్పుట్:

గ్లెన్ క్వాగ్మైర్ 33
పీటర్ గ్రిఫిన్ 35

పెరగిన క్రమం లేదా తగ్గిన క్రమం క్రమబద్ధించడం

ORDER BY కీలకపదాన్ని వాడినప్పుడు, రికార్డుల క్రమబద్ధించడం అప్రమేయంగా పెరిగిన క్రమంలో ఉంటుంది (1 అనేది 9 కంటే ముందు, "a" అనేది "p" కంటే ముందు ఉంటుంది):

DESC కీలకపదాన్ని వాడినప్పుడు క్రమబద్ధించడం నిర్ణయించండి (9 అనేది 1 కంటే ముందు, "p" అనేది "a" కంటే ముందు ఉంటుంది):

SELECT column_name(s)
FROM table_name
ORDER BY column_name DESC

రెండు కలమ్లపై క్రమబద్ధించడం

బహుళ కలమ్లపై క్రమబద్ధించవచ్చు. బహుళ కలమ్లపై క్రమబద్ధించడం జరిగిందికి ముందు మాత్రమే మొదటి కలమ్ మేలు ఉండినప్పుడు రెండవ కలమ్ ఉపయోగించబడుతుంది:

SELECT column_name(s)
FROM table_name
ORDER BY column_name1, column_name2