මචන්ලා මම විනෝදාංශයක් විදියට ඉඩතියෙන වෙලාවල් වලට වෙබ් ඩිසයිනින් ඉගෙන ගන්නව. මම අද mysql ටිකක් ටෙස්ට් කර කර ඉන්න කොට පොඩි අවුලක් ආව. මම stackoverflow එකේ එහෙම මේ හා සමාන ප්රශ්න සහ ඒවට ලැබුනු පිළිතුරු බැලුව. නමුත් පිළිතුරක් බලාගන්න බැරි උනා.
http://stackoverflow.com/questions/9063135/mysql-multiple-column-asc-order
ප්රශ්නෙ මේකයි.....

mysql වල ඩේට බේස් එකේ තියෙන column කීපයක දත්ත ascending descending ආකාරයට order by කියල කීවර්ඩ් එක use කරල කරන්නේ කොහොමද? මට ඕන මම තෝරන column කීපයටම මේවිදියට පෙලගස්වගන්න. නමුත්. මම උත්සාහ කරනකොට ඒ ආකාරයට පෙල ගැහෙන්නේ.. පලමු column එකේ තියෙන දත්ත විතරයි..

මෙන්න මම උත්සාහ කරපු Mysql query එක...
තව මේ විදියටත් උත්සාහ කරල බැලුව...
තව මේ විදියටත්..

ඒත් මගේ ප්රශ්නේ විසඳගන්න බැරි උනා...
මේ හැම අවස්තාවෙදිම වෙන්නේ.. පළමු column එකේ තියෙන දත්ත විතරයි.. Order එක හැදෙන්නේ... අනිත් column එකට මේක ඇප්ලයි වෙන්නෑ.. ඒකට මේ දේ කරන්න ඕන නම්.. ඒ column එක ඉස්සරහට දාන්න ඕන.. එතකොට නම් ඒක හරි.. හැබැයි එතකොට අනිත් එකේ අර ලෙඩේ ආපහු එනව..


ඉතින් යාළුවනේ.. මට මේක දන්න කෙනෙක් කියල දෙන්න පුලුවන්ද? ලොකු උදව්වක්.. ප්රශ්නය මට පුලුවන් විදියට පැහැදිලි කරා. පැහැදිලි ඇතියි කියල සිතනව..

http://stackoverflow.com/questions/9063135/mysql-multiple-column-asc-orderප්රශ්නෙ මේකයි.....


mysql වල ඩේට බේස් එකේ තියෙන column කීපයක දත්ත ascending descending ආකාරයට order by කියල කීවර්ඩ් එක use කරල කරන්නේ කොහොමද? මට ඕන මම තෝරන column කීපයටම මේවිදියට පෙලගස්වගන්න. නමුත්. මම උත්සාහ කරනකොට ඒ ආකාරයට පෙල ගැහෙන්නේ.. පලමු column එකේ තියෙන දත්ත විතරයි..


මෙන්න මම උත්සාහ කරපු Mysql query එක...

Code:
SELECT * FROM Customers
ORDER BY Country ASC,CustomerName ASC;
තව මේ විදියටත් උත්සාහ කරල බැලුව...

Code:
SELECT * FROM Customers
ORDER BY Country ,CustomerName ASC;
තව මේ විදියටත්..


Code:
SELECT * FROM Customers
ORDER BY Country ,CustomerName;
ඒත් මගේ ප්රශ්නේ විසඳගන්න බැරි උනා...
මේ හැම අවස්තාවෙදිම වෙන්නේ.. පළමු column එකේ තියෙන දත්ත විතරයි.. Order එක හැදෙන්නේ... අනිත් column එකට මේක ඇප්ලයි වෙන්නෑ.. ඒකට මේ දේ කරන්න ඕන නම්.. ඒ column එක ඉස්සරහට දාන්න ඕන.. එතකොට නම් ඒක හරි.. හැබැයි එතකොට අනිත් එකේ අර ලෙඩේ ආපහු එනව..


ඉතින් යාළුවනේ.. මට මේක දන්න කෙනෙක් කියල දෙන්න පුලුවන්ද? ලොකු උදව්වක්.. ප්රශ්නය මට පුලුවන් විදියට පැහැදිලි කරා. පැහැදිලි ඇතියි කියල සිතනව..


