SELECT 
  cscart_dosiin_posts.*, 
  cscart_dosiin_post_descriptions.*, 
  cscart_seo_names.name as seo_name, 
  cscart_seo_names.path as seo_path 
FROM 
  cscart_dosiin_posts 
  LEFT JOIN cscart_dosiin_post_categories ON cscart_dosiin_post_categories.post_id = cscart_dosiin_posts.post_id 
  LEFT JOIN cscart_dosiin_categories ON cscart_dosiin_categories.category_id = cscart_dosiin_post_categories.category_id 
  LEFT JOIN cscart_dosiin_post_descriptions ON cscart_dosiin_posts.post_id = cscart_dosiin_post_descriptions.post_id 
  AND cscart_dosiin_post_descriptions.lang_code = 'vi' 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = cscart_dosiin_posts.post_id 
  AND cscart_seo_names.type = 'b' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'vi' 
WHERE 
  cscart_dosiin_posts.post_id = 584 
  AND (
    cscart_dosiin_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_dosiin_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_dosiin_categories.usergroup_ids
    )
  ) 
  AND (
    cscart_dosiin_posts.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_dosiin_posts.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_dosiin_posts.usergroup_ids
    )
  ) 
  AND cscart_dosiin_categories.status IN ('A', 'H') 
  AND cscart_dosiin_posts.status IN ('A', 'H')

Query time 0.00161

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_dosiin_posts",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "status"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["post_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_dosiin_post_descriptions",
          "access_type": "const",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "9",
          "used_key_parts": ["post_id", "lang_code"],
          "ref": ["const", "const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_dosiin_post_categories",
          "access_type": "ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["post_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100,
          "using_index": true
        }
      },
      {
        "table": {
          "table_name": "cscart_dosiin_categories",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["dev_db.cscart_dosiin_post_categories.category_id"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "(cscart_dosiin_categories.usergroup_ids = '' or find_in_set(0,cscart_dosiin_categories.usergroup_ids) or find_in_set(1,cscart_dosiin_categories.usergroup_ids)) and cscart_dosiin_categories.`status` in ('A','H')"
        }
      },
      {
        "table": {
          "table_name": "cscart_seo_names",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "dispatch"],
          "key": "PRIMARY",
          "key_length": "206",
          "used_key_parts": ["object_id", "type", "dispatch", "lang_code"],
          "ref": ["const", "const", "const", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_seo_names.`type` = 'b' and cscart_seo_names.dispatch = '' and cscart_seo_names.lang_code = 'vi')"
        }
      }
    ]
  }
}

Result

post_id date timestamp separate status localization image_id company_id discussion_type author is_sent sent_timestamp featured usergroup_ids use_avail_period avail_from_timestamp avail_till_timestamp type total_view vote_up name short_description description lang_code page_title post_h2 post_h3 meta_description meta_keywords seo_name seo_path
584 1729587960 1729587960 N A 0 519 D Hồng Anh N 0 N 0 N 0 0 R 32 3 Có cần tặng quà đám cưới cho bạn thân không? Có cần tặng quà cưới cho bạn thân không? Cùng tìm hiểu những tình huống nên hoặc không cần tặng quà, và cách thể hiện tình cảm ý nghĩa nhất! <p><span style="font-weight: 400;">Bạn thân sắp lên xe hoa rồi, hẳn là bạn đang băn khoăn không biết nên mừng cưới thế nào cho thật ý nghĩa phải không? Việc chung vui và gửi gắm những lời chúc phúc tốt đẹp nhất là điều tất nhiên. Tuy nhiên, có nhất thiết cần tặng quà đám cưới cho bạn thân không? Câu trả lời không đơn giản là "có" hoặc "không", mà phụ thuộc vào nhiều yếu tố. Hãy cùng Chus phân tích nhé!</span></p> <h2><strong>Tặng quà cưới cho bạn thân để làm gì?</strong></h2> <p><em>"Có cần tặng quà cưới cho bạn thân không?</em>"Đây có thể là câu hỏi nhiều người băn khoăn khi người bạn thân yêu nhất của mình bước vào hành trình hôn nhân.</p> <p>Tặng quà cưới sẽ là cơ hội để bạn gửi gắm lời chúc phúc đầy thành ý và thắt chặt tình bạn qua từng giai đoạn mới trong cuộc sống. Với giá trị ý nghĩa này, tặng quà cưới không chỉ dừng lại ở vật chất mà còn là kỷ niệm đẹp bền lâu theo thời gian. Vaf<span style="font-weight: 400;"> một món quà cưới tinh tế chính là cách tuyệt vời để bạn gửi gắm những tình cảm chân thành nhất:</span></p> <ul style="list-style-type: disc;"> <li><span style="font-size: 12pt;"><strong>Thể hiện tình cảm và sự ủng hộ:</strong><span style="font-weight: 400;"> Quà cưới là cách tinh tế để bạn thể hiện sự quan tâm và động viên bạn thân trong cột mốc quan trọng của cuộc đời. </span></span></li> <li><span style="font-size: 12pt;"><strong>Gắn kết tình bạn:</strong><span style="font-weight: 400;"> Tặng quà cưới cũng là dịp để thắt chặt thêm tình bạn. Đây cũng là lời nhắn nhủ khéo léo rằng: “Dù mỗi đứa có cuộc sống riêng, nhưng tụi mình sẽ mãi trân trọng tình bạn này.”</span></span></li> <li><span style="font-size: 12pt;"><strong>Chia sẻ niềm vui:</strong><span style="font-weight: 400;"> Đám cưới là khoảnh khắc đặc biệt không thể bỏ lỡ. Một món quà cưới giúp bạn góp chút niềm vui vào ngày hạnh phúc ấy và gửi những lời chúc phúc tốt đẹp nhất cho bạn mình.</span></span></li> <li><span style="font-size: 12pt;"><strong>Lưu giữ kỷ niệm:</strong><span style="font-weight: 400;"> Món quà cưới sẽ trở thành một kỷ vật đáng nhớ, lưu giữ những khoảnh khắc đẹp của tình bạn qua thời gian.</span></span></li> </ul> <h2><strong>Khi nào bạn không cần quá bận tâm về quà cưới?</strong></h2> <p>Đôi khi, việc chọn quà cưới khiến nhiều người băn khoăn. Đúng như vậy, không phải lúc nào quà cưới cũng là điều bắt buộc. Trong một số trường hợp, bạn có thể thoải mái hơn khi cân nhắc có nên tặng quà hay không mà vẫn thể hiện được sự quan tâm và tình cảm của mình. Dưới đây là những tình huống mà bạn không cần quá bận tâm về quà cưới:</p> <ul style="list-style-type: disc;"> <li style="font-weight: 400;" aria-level="1"><strong>Thỏa thuận ngầm:</strong><span style="font-weight: 400;"> Có những nhóm bạn thân thiết đã thống nhất với nhau từ trước, rằng không cần tặng quà. Thay vào đó, mọi người để dành tiền cho những hoạt động chung ý nghĩa hơn.</span></li> <li style="font-weight: 400;" aria-level="1"><strong>Bạn thân không tổ chức đám cưới:</strong><span style="font-weight: 400;"> Nếu bạn của bạn chỉ đăng ký kết hôn mà không tổ chức tiệc, bạn có thể chọn một dịp khác phù hợp hơn để tặng quà chúc mừng.</span></li> <li style="font-weight: 400;" aria-level="1"><strong>Đã gửi tiền mừng:</strong><span style="font-weight: 400;"> Khi đã gửi phong bì mừng cưới, việc tặng thêm quà là không cần thiết. Bạn không cần quá áp lực, miễn là tấm lòng đã được gửi gắm đầy đủ rồi.</span><span style="font-weight: 400;"></span></li> </ul> <p style="text-align: center; font-size: 12pt; font-weight: 400;"><strong>Xem thêm:</strong> <a href="https://chus.vn/tang-qua-cuoi-hay-di-phong-bi-tien-mat-cho-dam-cuoi/" target="_blank" rel="noopener"> <em><strong>Tặng quà cưới hay đi phong bì tiền mặt cho đám cưới?</strong></em> </a></p> <h2><strong>Vậy nên chọn quà cưới nào cho người bạn thân thiết?</strong></h2> <p><span style="font-weight: 400;">Câu trả lời không nằm ở giá trị món quà, mà nằm ở tấm lòng và sự tinh tế của người tặng. Để lựa chọn được món quà ưng ý, bạn hãy thử đặt mình vào vị trí của người bạn, suy nghĩ về sở thích, nhu cầu và mong muốn của họ. Một số gợi ý bạn có thể tham khảo: </span></p> <p style="text-align: center;"><span style="color: #ff0000;"><a style="color: #ff0000;" href="https://chus.vn/goi-y-qua-cuoi-tang-ban-than-y-nghia-hay-ho/"><em><span style="font-size: 12pt;"><strong>Xem ngay gợi ý các món quà cưới tặng bạn thân ý nghĩa</strong></span></em></a></span></p> <h2><strong>Tặng quà cưới bạn thân như thế nào cho ý nghĩa?</strong></h2> <p><span style="font-weight: 400;">Để món quà thêm phần ý nghĩa và tránh những sai lầm đáng tiếc, hãy cùng lưu ý những điều sau đây:</span></p> <ul style="list-style-type: circle;"> <li style="font-weight: 400;" aria-level="1"><strong>Hiểu bạn, ch<span style="font-size: 12pt;">ọn quà:</span></strong><span style="font-weight: 400; font-size: 12pt;"> Tìm hiểu sở thích, nhu cầu của bạn thân để chọn quà "trúng đích".</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-size: 12pt;"><strong>Thêm dấu ấn riêng:</strong><span style="font-weight: 400;"> Cá nhân hóa món quà bằng cách khắc tên, ngày cưới hoặc lời nhắn nhủ.</span></span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-size: 12pt;"><strong>Lên kế hoạch trước:</strong><span style="font-weight: 400;"> Đặt hàng sớm nếu quà cần thời gian chế tác hoặc vận chuyển xa.</span></span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-size: 12pt;"><strong>Phù hợp ngân sách:</strong><span style="font-weight: 400;"> Chọn quà vừa ý, vừa túi tiền.</span></span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-size: 12pt;"><strong>Lời chúc chân thành:</strong><span style="font-weight: 400;"> Gửi kèm thiệp chúc mừng với những lời chúc phúc ý nghĩa.</span></span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-size: 12pt;"><strong>Tránh quà phô trương:</strong><span style="font-weight: 400;"> Ưu tiên quà tinh tế, thiết thực, tránh lãng phí.</span></span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-size: 12pt;"><strong>Gửi đúng địa chỉ:</strong><span style="font-weight: 400;"> Đảm bảo quà đến đúng người, đúng lúc.</span></span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-size: 12pt;"><strong>Tặng quà từ tâm:</strong></span><span style="font-weight: 400;"><span style="font-size: 12pt;"> T</span>rao gửi món quà bằng cả tấm lòng và sự chân thành.</span><span style="font-weight: 400;"></span></li> </ul> <h2><strong>Lời kết</strong></h2> <p><span style="font-weight: 400;">Việc tặng quà cưới cho bạn thân là một nét đẹp văn hóa, thể hiện sự quan tâm và chia sẻ niềm vui. Tuy nhiên, đây không phải là nghĩa vụ bắt buộc. Điều quan trọng nhất là bạn hãy xuất phát từ tấm lòng chân thành, lựa chọn cách thể hiện tình cảm phù hợp với hoàn cảnh và khả năng của bản thân. Chus chúc bạn tìm được món quà cưới ưng ý, gửi trao yêu thương đến bạn thân nhé! Đừng quên tham khảo thêm những gợi ý quà cưới ý nghĩa trên website Chus nha!</span></p> vi Có cần tặng quà đám cưới cho bạn thân không? Có cần tặng quà cưới cho bạn thân không? Cùng tìm hiểu những tình huống nên hoặc không cần tặng quà, và cách thể hiện tình cảm ý nghĩa nhất! cưới, không, thân, tặng, những, tình, người, chúc co-can-tang-qua-dam-cuoi-cho-ban-than-khong 7