Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ต้องการดึงค่าจาก mysql 2 ฟิลด์(2 ค่า)ตารางเดียวกัน นำมาเรียงต่อกันเป็น ค่าเดียว ทำไงครับ



 

ต้องการดึงค่าจาก mysql 2 ฟิลด์(2 ค่า)ตารางเดียวกัน นำมาเรียงต่อกันเป็น ค่าเดียว ทำไงครับ

 



Topic : 074022



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



ต้องการดึงค่าจาก mysql 2 ฟิลด์(2 ค่า) นำมาเรียงต่อกันเป็น ค่าเดียวทำได้ยังไงครับ

ขอความกรุณาและขอบคุณครับ



Tag : PHP, MySQL, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-02-17 11:10:03 By : akkaneetha View : 5997 Reply : 7
 

 

No. 1



โพสกระทู้ ( 335 )
บทความ ( 0 )



สถานะออฟไลน์


Quote:
SELECT CONCAT(member_username, ' (', member_name, ')') AS member FROM tb_member


ผลที่ได้

member
A (AA)
B (BB)
C (CC)


เห็นว่าขึ้นอยู่กับฐานข้อมูลด้วยนะครับ
เรื่องการ concat string
อย่าง MsSQL ใช้ + เป็นตัวเชื่อมได้เลย
แต่ Oracle ใช้ ||
ส่วน MySQL ใช้ function CONCAT

http://www.sqlbook.com/SQL/SQL-CONCATENATE-24.aspx







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-17 11:16:53 By : Likito
 


 

No. 2



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

แล้วถ้าค่าที่ใช้ มันเป็น int ค่าหนึ่ง varchar ค่านึง จะทำไงดีครับ
แล้วถ้าผมทำแบบ
หลังจาก query แล้ว ส่งค่าให้กับตัวแปร 2 ตัว แล้วค่อยนำมาต่อกันจะได้มั้ยครับ

แล้วก็ Asmember คืออะไรครับ ไม่เข้าใจตรงนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-17 11:40:54 By : akkaneetha
 

 

No. 3



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ได้แล้วครับ ผมไม่เข้าใจในส่วนที่พี่ให้มาเท่าไหร่ แต่ผมนำฟังก์ชั่น CONCAT ไปค้นหาเพิ่มเติมใหม่ครับ ตอนนี้ก็ได้แล้วครับ

http://www.tutorialspoint.com/mysql/mysql-concat-function.htm

โค้ดส่วนเติมครับ อิอิ หลังจาก Query แล้วจะนำค่าไปใช้ต่อ
Code (PHP)
$IDSQL = "SELECT CONCAT(Date_w,No) FROM workid";
$IDQuery = mysql_query($IDSQL);
$IDResult = mysql_fetch_array($IDQuery);
$IDwork = $IDResult["CONCAT(Date_w,No)"];


ขอบคุณมากเลยครับที่แนะนำแนวทางให้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-17 11:58:02 By : akkaneetha
 


 

No. 4



โพสกระทู้ ( 479 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5

จะเป็น int ค่าหนึ่ง varchar ค่านึง ก็ไม่เป็นไรครับ
เพราะคำสั่ง CONCAT มันคั่นแต่ละส่วนด้วยเคื่องหมาย , อยู่แล้ว

SELECT CONCAT(member_username, ' (', member_name, ')')

ส่วน AS member คือ
ให้ชื่อคอลัมที่ได้ มันเป็นชื่อว่า member ครับ
ถ้าเอา AS member ออก
หัวคอลัมนี้มันจะตั้งชื่อให้ว่า CONCAT(member_username, ' (', member_name, ')') ซึ่งยาวมาก

ถ้าอยากแก้เป็นชื่ออื่นก็ตามใจครับ
เช่น
AS "ซุปเปอร์ไซย่า"
AS "xxx"
.....
..
.
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-17 11:59:41 By : iamatomix
 


 

No. 5



โพสกระทู้ ( 350 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 4 เขียนโดย : iamatomix เมื่อวันที่ 2012-02-17 11:59:41
รายละเอียดของการตอบ ::
ขอบคุณมากเลยครับ เข้าใจซะที จะนำไปปรับใช้ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-17 12:02:08 By : akkaneetha
 


 
อยากราบคำสั่งที่ใชในการแสดงเลขบัตรประชาชน จากตาราง person คอลัมภ์ cid ตัวอย่าง 000XXXXXXX000 ต้องใช้คำสั่งไหนคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-01-20 14:28:59 By : ruethairatn
 


 

No. 7



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


Code (SQL)
select left(field, 3) as a, right(left(field,10),7) as b, right(field,3)  as c
หรือ
select left(field, 3) as a, substring(field,4,7) as b, right(field,3) as c



ประวัติการแก้ไข
2023-01-20 14:41:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-01-20 14:39:58 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการดึงค่าจาก mysql 2 ฟิลด์(2 ค่า)ตารางเดียวกัน นำมาเรียงต่อกันเป็น ค่าเดียว ทำไงครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่