码迷,mamicode.com
首页 > 数据库 > 详细

MySql查询两张相同表,合并成一组数据,并区分数据的不同

时间:2020-08-20 19:00:11      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:link   不能   nbsp   bsp   union   使用   不同   parentId   sele   

SELECT
        *
    FROM
        (
        SELECT
            `title`,
            img AS TYPE,
            `id`,
            `orderid`,
            `posttime`,
            `content`,
            `description`,
            `checkinfo`,
            `linkurl`,
            `picurl`,
            `classid`
        FROM
            `#@__infoimg`
        WHERE
            parentid != 2
            AND
            title LIKE %$searchKey%
            AND
            (classid = $CID OR parentstr LIKE %,$CID,%)
        UNION ALL
    SELECT
        `title`,
        list AS TYPE,
        `id`,
        `orderid`,
        `posttime`,
        `content`,
        `description`,
        `checkinfo`,
        `linkurl`,
        `picurl`,
        `classid`
    FROM
        `#@__infolist`
    WHERE
        checkinfo = TRUE
        AND
        title LIKE %$searchKey%
        AND
        (classid = $CID OR parentstr LIKE %,$CID,%)
    ) AS tab
    ORDER BY
        tab.orderid
    DESC

要注意有可能在设置中 

UNION 特别的方法不能使用,这些方法有肯能出现数据的泄露。所以会部分阻止使用。

技术图片

技术图片技术图片

 

 

 


 

MySql查询两张相同表,合并成一组数据,并区分数据的不同

标签:link   不能   nbsp   bsp   union   使用   不同   parentId   sele   

原文地址:https://www.cnblogs.com/DeerLin/p/13523634.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!