 |
query sql ค๊ะ อยากเอาหลายๆ คิวรี่มาต่อกันหลายๆ คอลัมภ์คะ |
|
 |
|
|
 |
 |
|
ลองใช้คำสั่ง SQL พวก JOIN TABLE ดูครับอาจเป็นคำตอบที่ดีที่สุด
|
 |
 |
 |
 |
Date :
2011-08-20 10:39:42 |
By :
treza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Join ไม่ได้อะคะ เพราะว่า มันคนละเงื่อนไข
Code (PHP)
$sSql1 = "SELECT Mid([BOOK_ID],5,4) AS YearMonth, Count(EXPORT.BOOK_ID) AS [c_allBookPerMonth]
FROM EXPORT
WHERE (EXPORT.BOOK_ID)<>''
GROUP BY Mid([BOOK_ID],5,4);";
$sSql2 = "SELECT Mid([BOOK_ID],5,4) AS YearMonth, Count(EXPORT.BOOK_ID) AS [c_BookAsDontSendToCTL]
FROM EXPORT
WHERE (((EXPORT.SEND_CTL_DATE) Is Null) and (EXPORT.BOOK_ID)<>'')
GROUP BY Mid([BOOK_ID],5,4);";
$sSql3 = "SELECT Mid([BOOK_ID],5,4) AS YearMonth, Count(EXPORT.BOOK_ID) AS [c_BookSentToCTLandRecieved]
FROM EXPORT
WHERE (((EXPORT.SEND_CTL_DATE) Is Not Null) AND ((EXPORT.CTL_ID)<>'') and (EXPORT.BOOK_ID)<>'')
GROUP BY Mid([BOOK_ID],5,4);";
$sSql4 = "SELECT Mid([BOOK_ID],5,4) AS YearMonth, Count(EXPORT.BOOK_ID) AS [c_BookSentToCTLbutRecievedYet]
FROM EXPORT
WHERE (((EXPORT.SEND_CTL_DATE) Is Not Null) AND ((EXPORT.CTL_ID)='') and (EXPORT.BOOK_ID)<>'')
GROUP BY Mid([BOOK_ID],5,4);";
$sSql5 = "SELECT Mid([BOOK_ID],5,4) AS YearMonth, Count(EXPORT.EXPORT_DOC_ID) AS exportDoc_recieved
FROM EXPORT
WHERE (((EXPORT.EXPORT_DOC_ID)<>'') and (EXPORT.BOOK_ID)<>'')
GROUP BY Mid([BOOK_ID],5,4);";
$sSql6="SELECT Mid([BOOK_ID],5,4) AS YearMonth, Count(EXPORT.EXPORT_DOC_ID) AS exportDoc_recievedYet
FROM EXPORT
WHERE (((EXPORT.EXPORT_DOC_ID)='') and (EXPORT.BOOK_ID)<>'')
GROUP BY Mid([BOOK_ID],5,4);";
|
 |
 |
 |
 |
Date :
2011-08-20 11:34:37 |
By :
unzeen |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
select ใส่ชื่อ คอลัม form tb where.....
ใช้ while(list(ตัวแปลที่เราสร้างขึ้นเพื่อรับค่าจาก select)=mysq_fetch_array(ตัวแปล)){
อะไรก็ว่าไป
}
ส่วนตัวผมใช้แบบนี้นะครับ ไม่อยากเขียนเยอะครับ
ใช้while ตัวเดียว
แล้วใน list() เป็นตัวเก็บค่าใส่ตัวแปลครับ
ไม่รู้เข้าใจไหม
|
 |
 |
 |
 |
Date :
2011-08-20 11:37:28 |
By :
weenzezar |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|