• 测试的sql


    幼教视频全部

    '''sql中需传的参数为:phone_no,phone_no(当前登录账号),cid(视频分类),video_type(1 幼教视频, 2 合作方视频,3校方视频),del_flag(0未删除,1删除),audit_status( 0未审核,1通过,2未通过)'''
    videolist='''SELECT a.id, a.video_name, a.cid, CONCAT( "http://happyanimation-site.oss-cn-shenzhen.aliyuncs.com/", image_uri )as image_uri, b.psy_coin, IF ( b.psy_coin = 0,''1'', ( IF ((( NOW() >= ( SELECT start_time FROM pay_free_strategy WHERE STATUS = 1 AND for_arword_view = 1 ) AND NOW() <= ( SELECT end_time FROM pay_free_strategy WHERE STATUS = 1 AND for_arword_view = 1 ))), ''1'', ( IF ( NOW() <= ( SELECT c.end_date FROM pay_vip_record c LEFT JOIN um_consumer d ON c.csid = d.id WHERE d.phone_no =% s ORDER BY c.end_date DESC LIMIT 1 ),''1'', ( IF ( a.id = ( SELECT pay_target FROM pay_vcoin_record WHERE pay_target = a.id AND TO_DAYS(create_date) = to_days(now()) AND csid = ( SELECT id FROM um_consumer WHERE phone_no =% s )),''1'',''||0||''))))))) AS is_play FROM cm_video a LEFT JOIN pay_strategy b ON a.play_price_sid = b.id WHERE a.cid = % s AND a.video_type =% s AND a.del_flag =% s AND a.audit_status =% s ORDER BY psy_coin, a.update_date DESC'''

    学校推荐

    SELECT
    a.id,
    a.video_name,
    (
    UNIX_TIMESTAMP(a.update_date) * 1000
    ) AS update_date,
    CONCAT(
    "http://happyanimation-site.oss-cn-shenzhen.aliyuncs.com/",
    image_uri
    ) AS image_uri,
    b.psy_coin,

    IF (
    b.psy_coin = 0,
    '1',
    (

    IF (
    (
    (
    NOW() >= (
    SELECT
    start_time
    FROM
    pay_free_strategy
    WHERE
    STATUS = 1
    AND for_arword_view = 1
    )
    AND NOW() <= (
    SELECT
    end_time
    FROM
    pay_free_strategy
    WHERE
    STATUS = 1
    AND for_arword_view = 1
    )
    )
    ),
    '1',
    (

    IF (
    NOW() <= (
    SELECT
    c.end_date
    FROM
    pay_vip_record c
    LEFT JOIN um_consumer d ON c.csid = d.id
    WHERE
    d.phone_no ="18780010265"
    ORDER BY
    c.end_date DESC
    LIMIT 1
    ),
    '1',
    (

    IF (
    a.id = (
    SELECT
    pay_target
    FROM
    pay_vcoin_record
    WHERE
    pay_target = a.id
    AND TO_DAYS(create_date) = to_days(now())
    AND csid = (
    SELECT
    id
    FROM
    um_consumer
    WHERE
    phone_no ="18780010265"
    )
    ),
    '1',
    '0'
    )
    )
    )
    )
    )
    )
    ) AS is_play
    FROM
    cm_video a
    LEFT JOIN pay_strategy b ON a.play_price_sid = b.id
    WHERE
    a.cid ="614313147179728896"
    AND a.video_type =1
    AND a.del_flag =0
    AND a.audit_status =1
    and a.id in (select target_id from cm_recommend where sid in (select sid from um_consumer where phone_no="18780010265"))
    ORDER BY
    psy_coin,
    a.update_date DESC

  • 相关阅读:
    windwos8.1英文版安装SQL2008 R2中断停止的解决方案
    indwows8.1 英文版64位安装数据库时出现The ENU localization is not supported by this SQL Server media
    Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
    SQL数据附加问题
    eclipse,myeclipse中集合svn的方法
    JAVA SSH 框架介绍
    SSH框架-相关知识点
    SuperMapRealSpace Heading Tilt Roll的理解
    SuperMap iserver manage不能访问本地目的(IE9)
    Myeclipse中js文件中的乱码处理
  • 原文地址:https://www.cnblogs.com/xianhaiyan/p/7116391.html
Copyright © 2020-2023  润新知