|
|
|
ถามการ Select ข้อมูลครับ ้ต้องการให้เลือกเฉพาะ num1 เลข 001 ขึ้นไป และ num 2 เลข 0002 ขึ้นไปครับ ต้องเขียนยังไง |
|
|
|
|
|
|
|
นี่มันเบสิคเลยนะครับเนี่ย ถ้าอ่าน document มาบ้าง ควรจะทำได้เองแล้ว
นี่เหมือนไม่อยากมีความรู้ แค่อยากถาม
|
|
|
|
|
Date :
2017-10-05 21:07:12 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
jjj
|
ประวัติการแก้ไข 2017-10-06 09:21:27
|
|
|
|
Date :
2017-10-06 09:17:41 |
By :
meatspin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองโค๊ดที่ dr.k บอกหรือยังเนี่ย เขียนโค๊ดยังไงเอามาดู
เบื่อจริงพวกพอทำไม่ได้ บอกแค่ไม่ได้ แล้วคนช่วยเขาจะฃ่วยยังไง
|
|
|
|
|
Date :
2017-10-06 10:15:42 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select form table where num1 <> '001' AND num2 <>'0001'
ได้ไหมครับ
|
|
|
|
|
Date :
2017-10-06 14:34:31 |
By :
fonfire |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รู้มากแต่ขอโค๊ดไม่ให้ดู
เห็นตัวอย่างที่คนช่วยสงเคราะห์แล้วมันสมควรที่จะใช้งานได้แล้ว
แต่กลับไม่ได้ ขอโค๊ดที่ทำมาดูก็ไม่ให้ เฮ้อ ขอให้แก้ไขได้ก็แล้วกัน
บายละครับ ไม่รู้จะช่วยยังไง
|
|
|
|
|
Date :
2017-10-06 15:10:20 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select * form table where num1 >= 001 AND num2 >=002
ก็นี่แหล่ะครับที่ต้องการ โค๊ดจริงๆ ที่ใช้งาน
แต่ที่คุณเอามาให้ดู มันแค่
select form table where num1 >= 001 AND num2 >=002 ไม่มีดอกจัน
ซึ่งทำให้คิดว่าแค่ก๊อป ตัวอย่างมาลง ซึ่งเหมือนไม่ได้ถุูกวิเคราะห์
จากโค๊ดที่เอามาให้ดู 001 จะเป็นค่า interger ซึ่งจะมีค่า = 1 และ 002 จะมีค่าเท่ากับ 2
ก็จะกลายเป็น
select * form table where num1 >=1 AND num2 >2
ที่นี่ก็ต้องถามต่อว่า num1 num2 มี field type เป็นอะไร
ถ้าเป็น text
ต้องใส่ single quote ครอบ ด้วย '001' '002'
การเปรียบเทียบ ระหว่างตัวเลข กับ text มันใช้ต่างกัน
กรณีที่เป็น text เขียนแบบนี้ได้
Code (SQL)
select * form table where concat(num1,num2) >= '0010002'
ปล. ถ้าเป็นตัวเลข
Code (SQL)
select * form table where (num1 * 10000) +num2 >= 0010002
|
ประวัติการแก้ไข 2017-10-07 07:29:48
|
|
|
|
Date :
2017-10-06 17:25:21 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|