高周波を使用してSQLの知識

  • HAVINGとの間の最大差WHERE:メイングループの競合を有する重合性の機能を有する太陽(因子> 1000)と組み合わせて使用することができる。単一のラインのための主要な要素は、集約関数を用いて使用することができません。
  • 共通の時間フォーマット変換内部ノード:モーメント(NPMパッケージ)、標準フォーマット例:moment.format。
  • SQL変換フォーマット共通時間:FROM_UNIXTIME(時間、 'M - %%% Y-D')

     

    //常用的一些时间函数查询
    //昨天
    select * from table_name where TO_DAYS(NOW())-TO_DAYS(时间字段名)<=1 * TABLE_NAMEからここTO_DAYS(NOW()) -  TO_DAYS(时间字段名)<= 1
    //7天
    select * from table_name where DATE_SUB(CURDATE(),INTERVAL 7 DAYS)<= date(时间字段名) * TABLE_NAMEどこからDATE_SUB(CURDATE()、INTERVAL 7日)<=日付(時間フィールド)
    //近30天
    select * from table_name where DATE_SUB(CURDATE(),INTERVAL 30 DAYS)<= date(时间字段名) * TABLE_NAMEどこからDATE_SUB(CURDATE()、INTERVAL 30日)<=日付(時間フィールド)
    //当月
    select * from table_name where DATE_FORMAT(时间字段名,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') * TABLE_NAMEどこからDATE_FORMAT(Timeフィールド名、 '%Yの%のM')= DATE_FORMAT(CURDATE()、 '%Yの%のM')
    //上一月
    select * from table_name where PERIOD_OFF(date_format(now(),'%Y%m'),date_format(时间字段名,'%Y%m'))=1 * TABLE_NAMEからここPERIOD_OFF(今DATE_FORMAT(()、 '%Yの%のM')、DATE_FORMAT(时间字段名、 '%Yの%のM'))= 1
  • いくつかのケースで行くことができます重量グループ、まったく同じデータがすなわち、明確な、ソートされます

     

    SELECT *,SUM(money) as smoney FROM ngo_dog_log WHERE pid=11 GROUP BY smoney DESC smoney DESC BY ngo_dog_log WHERE PID = 11群からsmoneyなど*、SUM(お金)
  • +データでは、コンテンツデータのみが決定されるフィールドと値を選択するには、noフィールドを存在しないの前に、select文のフィールドを持つことが許可されています
  • SQLは、このようなお金のネイティブデータとして、ネイティブデータと区別新を行うために非ネイティブクエリデータフィールドトライを使用して得られた、新しいデータフィールドを用いるのが好ましいsmoneyです
  • 選択された要素用いて選択し(場合****次いで***エンド) new_strnameとして

     

    SELECT id,value,pay_value,(case when sales_on='1' ID、値、pay_value、(ケース場合sales_on = '1'
                              then 100その後、100
                              when sales_on='0'ときsales_on = '0'
                              then 80その後、80
                              end終わり
                              )as discount,割引として、
        from yh_productsyh_productsから
        where type =2 and state =2ここで、タイプ= 2及び状態= 2
        order by id descid DESCによって順
  • 一般的なヘルパー:長さ、連結、サブストリング、COUNT、MAX、MIN、合計、床/ CEIL

     

    //统计【】出现的频次
    select substring_index(left(title,INSTR(title,']')-1),']',-1) from 'xxx_table' SUBSTRING_INDEX(左(タイトル、INSTR(タイトル、 ']') -  1)、 ']'、 -  1)から 'xxx_table'
    select substring_index(substring_index(title,'[',-1),']',-1) from 'xxx_table' SUBSTRING_INDEX(SUBSTRING_INDEX(タイトル、 '['、 -  1)、 ']'、 -  1)から 'xxx_table'
公開された14元の記事 ウォン称賛13 ビュー8702

おすすめ

転載: blog.csdn.net/sinat_20744625/article/details/98482166