ترتیب بر اساس اولین حرف کلمه

php6

New Member
من هر چی رو اینترنت سرچ کردم نتونستم پیدا کنم!!
چجوری میشه از طریق mysql query گرفت که مثلا فقط اون کلماتی که اولشون با a شروع میشه رو نمایش بده؟
 

php6

New Member
اینم می تونه کمکت کنه :
کد:
Select * From Table Where Name Like 'a%' Order By Name Asc
ممنون دوست عزیز :d کارت درسته
فقط یه مطلب مونده اینکه اگر بخواهیم فقط اسم هایی که با اعداد شروع میشن نشون بده چجوری میشه؟
 
آخرین ویرایش:
سلام . در اینجا علامت % چه نقشی داره ؟
اگه بخوایم آخرشون a باشه چی ؟
یک دنیا ممنون
 

I.NoBody

Active Member
سلام . در اینجا علامت % چه نقشی داره ؟
اگه بخوایم آخرشون a باشه چی ؟
یک دنیا ممنون
علامت % در واقع کار همون * رو توی سرچ ویندوز انجام میده.
یعنی هر چیزی میتونه جای % باشه. مثل arm , anybody , ant , alireza , ...
فقط یه مطلب مونده اینکه اگر بخواهیم فقط اسم هایی که با اعداد شروع میشن نشون بده چجوری میشه؟
می تونی همونطور که محسن جان گفتند، از عبارات منظم استفاده کنی یا به صورت ساده تر از همون کدی که دادم با استفاده از OR
کد:
SELECT * FROM table WHERE (name LIKE '0%') OR (name LIKE '1%') OR ... ORDER BY name ASC
البته بدون پرانتز هم کار میکنه. ولی شما پرانتز بذار تا کدت منظم تر باشه.
 

php6

New Member
علامت % در واقع کار همون * رو توی سرچ ویندوز انجام میده.
یعنی هر چیزی میتونه جای % باشه. مثل Arm , Anybody , Ant , Alireza , ...

می تونی همونطور که محسن جان گفتند، از عبارات منظم استفاده کنی یا به صورت ساده تر از همون کدی که دادم با استفاده از Or
کد:
Select * From Table Where (name Like '0%') Or (name Like '1%') Or ... Order By Name Asc
البته بدون پرانتز هم کار میکنه. ولی شما پرانتز بذار تا کدت منظم تر باشه.
ممنون از شما:)
 

جدیدترین ارسال ها

بالا