බහු, තනි පේළි සංයුක්ත කිරීම සඳහා විකල්ප වාක්ය ඛණ්ඩය
අවවාදයයි: මෙම ලිපිය ඔබට බඩගිනි වනු ඇත.
ලබා දී ඇත්තේ:
සමූහයක් වෙනුවට තනි, තනි පේළි කිහිපයක් තෝරා ගැනීමටත් , එක්තරා ක්ෂේත්රයක් සමඟ සමපාත වීමටත් මට අවශ්ය බව මට පෙනී ගියේය.
ඔබට නිෂ්පාදන අයිඩී වගුවක් සහ ඒවායේ නම් සහ මිල ගණන් ඇති බව කියමු:
+------------+--------------------+-------+
| product_id | name               | price |
+------------+--------------------+-------+
|         13 | Double Double      |     5 |
|         14 | Neapolitan Shake   |     2 |
|         15 | Animal Style Fries |     3 |
|         16 | Root Beer          |     2 |
|         17 | Lame T-Shirt       |    15 |
+------------+--------------------+-------+
එවිට ඔබට මෙම බලු පැටවුන් පිරික්සුම් කොටු ලෙස ලැයිස්තු ගත කරන විසිතුරු-විකාර අජැක්ස් තිබේ. 
ඔබේ බඩගිනි-හිපෝ පරිශීලකයා තෝරා ගනී 13, 15, 16. අද ඇයට අතුරුපසක් නැහැ ...
සොයන්න:
පිරිසිදු mysql සමඟ ඔබේ පරිශීලකයාගේ ඇණවුම එක පේළියකින් සාරාංශ කිරීමේ ක්රමයක්.
විසඳුමක්:
භාවිතය GROUP_CONCATසමග එම INවගන්තිය :
mysql> SELECT GROUP_CONCAT(name SEPARATOR ' + ') AS order_summary FROM product WHERE product_id IN (13, 15, 16);
කුමන ප්රතිදානයන්:
+------------------------------------------------+
| order_summary                                  |
+------------------------------------------------+
| Double Double + Animal Style Fries + Root Beer |
+------------------------------------------------+
පාරිතෝෂික විසඳුම:
ඔබට මුළු මිලම අවශ්ය නම්, මෙයට විසි කරන්න SUM():
mysql> SELECT GROUP_CONCAT(name SEPARATOR ' + ') AS order_summary, SUM(price) AS total FROM product WHERE product_id IN (13, 15, 16);
+------------------------------------------------+-------+
| order_summary                                  | total |
+------------------------------------------------+-------+
| Double Double + Animal Style Fries + Root Beer |    10 |
+------------------------------------------------+-------+
PS: ඔබ ළඟ ඉන්-එන්-අවුට් නොමැති නම් සමාව ඉල්ලන්න ...