• SQL 语句


    SELECT a.*, (SELECT count(*) FROM user_group AS b WHERE a.sid = b.gid) AS count, (SELECT c.name FROM riki.market_apps AS c WHERE a.owner
    = c.app) AS mafeng, a.owner in ("i1") AS isione FROM `groups` AS a WHERE name LIKE '%%' ORDER BY a.id LIMIT 200 OFFSET 0;

    SELECT a.*,b.fullname,b.email,b.login_at FROM app_member a left join users b on a.uid=b.username WHERE a.app = '3gpjfqge85u6626f';
    // 删除组
    DELETE FROM app_member WHERE type='group' AND uid='10pjvf3bjeeu';

    // 删除角色
    DELETE FROM app_member WHERE type='role' AND uid='';

    //查询
    SELECT a.*,b.fullname,b.email,b.login_at FROM app_member a left join users b on a.uid=b.username WHERE a.app = '3gpjfqge85u6626f';

    SELECT * FROM user_group WHERE gid='10pjvf3bjeeu';

    SELECT * FROM `groups` WHERE sid='10pjvf3bjeeu' AND `owner` = '3gpjfqge85u6626f';
    # left join
    SELECT * FROM riki.subscribe_apps a LEFT JOIN `groups` b ON a.id=b.`owner`;

    SELECT * FROM `groups` b LEFT JOIN riki.subscribe_apps a ON a.id=b.`owner`;

    SELECT a.*, c.name AS app_name, (SELECT count(*) FROM user_group AS b WHERE a.sid = b.gid) AS count
    FROM `groups` AS a
    LEFT JOIN riki.subscribe_apps c
    ON c.id=a.`owner`
    WHERE a.name LIKE '%%' ORDER BY a.id LIMIT 20 OFFSET 100;


    SELECT * FROM riki.subscribe_apps where id = 'f08am4p62q8gludg';

    SELECT a.sid, a.owner in ('i1') AS isione, a.name, a.description FROM `groups` AS a, user_group AS b,
    riki.subscribe_apps AS c
    WHERE a.sid = b.gid AND c.id=a.`owner` AND b.uid ='mafeng';

    SELECT c.sid, c.description, c.owner in ('i1') AS isione, c.`name`, c.`owner`, d.`name` AS c_instance_name FROM
    (SELECT a.sid, a.name, a.description, a.`owner` FROM `groups` AS a, user_group AS b
    WHERE a.sid = b.gid AND b.uid ='mafeng') AS c LEFT JOIN
    riki.subscribe_apps d
    ON d.id=c.`owner`;

    SELECT c.sid, c.description, c.owner in ('i1') AS isione, c.`name`, c.`owner`, d.`name` AS c_instance_name FROM
    (SELECT a.sid, a.name, a.description, a.`owner`, %s FROM %s AS a, %s AS b WHERE a.sid = b.rid AND b.uid = ? %s) AS c
    LEFT JOIN
    riki.subscribe_apps d
    ON d.id=c.`owner`;

    SELECT a.*, (SELECT count(*) FROM user_group WHERE gid ='10pjvgnloaua') AS count, c.`name` AS c_instance_name FROM `groups` AS a
    LEFT JOIN riki.subscribe_apps c
    ON c.id=a.`owner`
    WHERE a.sid ='10pjvgnloaua';

    // on case 语句

    SELECT a.*,b.fullname,b.email,b.login_at, d.`name` AS c_instance_name, c.`owner` in ('i1') AS isione FROM app_member a
    left join users b on a.uid=b.username
    LEFT JOIN (SELECT `owner`, sid, `name` FROM `groups`
    UNION
    SELECT `owner`, sid, `name` FROM roles) c
    ON
    CASE
    WHEN a.type= 'group_role' then left(a.uid, 12)=c.sid
    ELSE a.uid=c.sid END
    LEFT JOIN riki.subscribe_apps d
    ON d.id=c.`owner`
    WHERE a.app ='oax5g5luoxitn5gx';

    // 递归查找

    select @pv := t.parent as parent from (select * from `groups` order by id desc) t join (select @pv :='xxxx') tmp where t.sid = @pv;

    select @pv := t.parent as parent, t.name, t.sid, t.description from
    (select * from `groups` order by id desc) t join
    (select @pv := (select b.sid from user_group a left join `groups` b on a.gid = b.sid
    where a.uid = 'mafeng' and b.internal = true and b.owner ='i1' ORDER BY b.sid DESC LIMIT 1)) tmp where t.sid = @pv;

  • 相关阅读:
    AVAYA语音通知管理
    如何打出强烈低杆
    iSCSI存储技术全攻略
    域控制器的管理注意事项
    Ogre的ExampleApplication阅读
    CEImagesetEditor编译过程
    Ogre基础教程遇到的问题
    SQLServer中进行sql除法运算结果为小数时显示0的解决方案
    【全面解禁!真正的Expression Blend实战开发技巧】第五章 从最常用ButtonStyle开始 ImageButton
    silverlight,WPF动画终极攻略之白云飘,坐车去旅游篇(Blend 4开发)
  • 原文地址:https://www.cnblogs.com/mafeng/p/10151560.html
Copyright © 2020-2023  润新知