Mysql 細節記憶

來源:互聯網
上載者:User

標籤:

DELIMITER $$ 和 DELIMITER ;

 

DROP PROCEDURE IF EXISTS `pro_follow_getBookBeforeExpired`$$

 

DECLARE p_ServiceCode VARCHAR(50); 

 

SET p_ServiceCode = ‘YYGH‘;

 

IF p_expiredMinute = 0
THEN
  ...;

ELSE IF p_expiredMinute > 0

THEN

  ...;

ELSE

THEN

  ...;
END IF
;

 

跨表的WHERE EXISTS 可以用 LEFT JOIN代替

 

DATE_ADD(pd.`CreationDate`, INTERVAL (p_expiredMinute-p_alertMinute) MINUTE) <= NOW() -- 提前10分鐘

 

行號

SELECT (@rowNO := @rowNo + 1) AS ‘行號‘,t.*
FROM `TB_CC_Task` AS t
,(SELECT @rowNO := 0) AS b

 

SELECT (CASE WHEN t.a = 2 THEN ‘1‘ ELSE ‘2‘ END) AS 支付類型

 

CONCAT(‘str1‘,‘str2‘,‘str3‘)

 

Function 才可以返回標量

 

全域臨時變數

SET @a = 1;
SELECT @a;

 

修改表自身

UPDATE `xxx`
SET `MemberPassword` = ‘670b14728ad9902aecba32e22fa4f6bd‘
WHERE `ID` IN
(
  SELECT C.`ID`
  FROM(
    SELECT B.*
    FROM `TB_MB_HosptalMember` A
    JOIN `TB_MB_MemberInfo` B ON A.`MemberID` = B.`ID`
  ) C
)

 

觸發器:

DELIMITER $$
USE `boshcc_dev`$$
DROP TRIGGER /*!50032 IF EXISTS */ `Trigger_TB_HS_HealthManage_IsUploaded`$$
CREATE
/*!50017 DEFINER = ‘root‘@‘%‘ */
  TRIGGER `Trigger_TB_HS_HealthManage_IsUploaded` BEFORE UPDATE ON `TB_HS_HealthManage`
  FOR EACH ROW BEGIN
    IF New.`IsUploaded` = OLD.`IsUploaded`
    THEN
      SET New.`IsUploaded` = FALSE;
    END IF;
  END;
$$
DELIMITER ;

 

Mysql 細節記憶

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.