reza_edu
شنبه 04 بهمن 1393, 15:06 عصر
سلام من دستوری به صورت زیر نوشتم تا بتونم اطلاعات موجود تو جدول رو به صورتی که میخوام واکشی کنم دصتور کلی به صورت زیر هست :
SELECT *
FROM (
(
SELECT *
FROM `alertmessage_content`
WHERE `pin` =1
ORDER BY `id_content` DESC
)
UNION ALL (
SELECT *
FROM `alertmessage_content`
WHERE `pin` =0
ORDER BY `id_content` DESC
)
) AS MyTabel
خوب این دستور از مجموع دو سلکت از یک جدول تشکیل شده که در تصویر زیر نتیجه اجرای اون نمایش داده شده :
127859
همان طور که در تصویر مشخص شده ترتیب چیدمان سطر ها به هم میخوره ، درصورتی که من در دستور تکی هر سلکت مشخص کردم که ترتیب نمایش سطر ها به صورت صعودی به نزولی باشه که نمونه ای از سلکت مدکور که به تنهای اجرا شده در تصویر ذیر نمایان است :
http://upload7.ir/uploads/41715010889795edec745336101a6e2c6c971e16.jpg
ممنون میشم رهنمایی کنید تا به چه صورت می تونم به هدف برسم
SELECT *
FROM (
(
SELECT *
FROM `alertmessage_content`
WHERE `pin` =1
ORDER BY `id_content` DESC
)
UNION ALL (
SELECT *
FROM `alertmessage_content`
WHERE `pin` =0
ORDER BY `id_content` DESC
)
) AS MyTabel
خوب این دستور از مجموع دو سلکت از یک جدول تشکیل شده که در تصویر زیر نتیجه اجرای اون نمایش داده شده :
127859
همان طور که در تصویر مشخص شده ترتیب چیدمان سطر ها به هم میخوره ، درصورتی که من در دستور تکی هر سلکت مشخص کردم که ترتیب نمایش سطر ها به صورت صعودی به نزولی باشه که نمونه ای از سلکت مدکور که به تنهای اجرا شده در تصویر ذیر نمایان است :
http://upload7.ir/uploads/41715010889795edec745336101a6e2c6c971e16.jpg
ممنون میشم رهنمایی کنید تا به چه صورت می تونم به هدف برسم