<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[MYSQL איחוד תוצאות וחיפוש בתוך התוצאות המאוחדות]]></title><description><![CDATA[<p dir="auto">טבלת המוצרים</p>
<pre><code>+-------------+-------
| id  | title | cost |
+-----+------------+--
</code></pre>
<p dir="auto">טבלת התגים</p>
<pre><code>+-------------+-------------
| id  | tag_name | item_id |
+-----+------------+--------
</code></pre>
<p dir="auto">העמודה item_id זה מפתח זר של המוצר, לכל מוצר יש כמה תגיות.</p>
<p dir="auto">אם אני רוצה לשלוף מוצר עם כל התגיות שלו, אני עושה JOIN</p>
<pre><code>SELECT items.*, GROUP_CONCAT(items_tags.name, ',') as tags 
FROM items 
LEFT JOIN items_tags ON items_tags.item_id = items.id 
WHERE items.id = 55
GROUP BY items.id
</code></pre>
<p dir="auto">ומקבל את כל התגיות תחת השדה tags</p>
<p dir="auto">הבעיה מתחילה אם אני רוצה לשלוף כל מוצר שמכיל את תגית מסויימת<br />
אם אני עושה כך</p>
<pre><code>SELECT items.*, GROUP_CONCAT(items_tags.name, ',') as tags 
FROM items 
LEFT JOIN items_tags ON items_tags.item_id = items.id 
WHERE items.tags = 'computer'
GROUP BY items.id
</code></pre>
<p dir="auto">זה שולף את כל המוצרים, אבל זה לא מביא את כל התגיות שלהם, זה מחזיר רק את התגית computer בגלל ה WHERE<br />
אבל אני רוצה שרק הסינון יתבצע לפי התגית, ושיחזיר לי את כל התגיות שמשוייכות למוצר<br />
איך עושים את זה?</p>
]]></description><link>https://tchumim.com/topic/13257/mysql-איחוד-תוצאות-וחיפוש-בתוך-התוצאות-המאוחדות</link><generator>RSS for Node</generator><lastBuildDate>Mon, 11 May 2026 05:44:35 GMT</lastBuildDate><atom:link href="https://tchumim.com/topic/13257.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 May 2022 20:52:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MYSQL איחוד תוצאות וחיפוש בתוך התוצאות המאוחדות on Sat, 07 May 2022 21:19:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%90%D7%A8%D7%9B%D7%99%D7%98%D7%A7%D7%98">@<bdi>ארכיטקט</bdi></a> תודה!</p>
]]></description><link>https://tchumim.com/post/139697</link><guid isPermaLink="true">https://tchumim.com/post/139697</guid><dc:creator><![CDATA[יוסף בן שמעון]]></dc:creator><pubDate>Sat, 07 May 2022 21:19:38 GMT</pubDate></item><item><title><![CDATA[Reply to MYSQL איחוד תוצאות וחיפוש בתוך התוצאות המאוחדות on Sat, 07 May 2022 21:16:18 GMT]]></title><description><![CDATA[<pre><code>SELECT items.*, GROUP_CONCAT(items_tags.name, ',') as tags 
FROM items 
LEFT JOIN items_tags ON items_tags.item_id = items.id 
WHERE items.id IN (select t.item_id from items_tags as t where t.name='computer')
GROUP BY items.id
</code></pre>
]]></description><link>https://tchumim.com/post/139695</link><guid isPermaLink="true">https://tchumim.com/post/139695</guid><dc:creator><![CDATA[ארכיטקט]]></dc:creator><pubDate>Sat, 07 May 2022 21:16:18 GMT</pubDate></item></channel></rss>