MySQL版《出师表》

MySQL版《出师表》

最近,有程序员用 SQL 重新翻译《出师表》,意外发现惊人契合度!原来治国平天下和写代码竟有这些共通逻辑……

先帝创业未半而中道崩殂

DELETE FROM `蜀国`
WHERE name = '刘玄德'AND `创业进度` < 0.5AND `存活状态` = true

今天下三分,益州疲弊

UPDATE `国家表` 
SET `国力` = '疲弊' 
WHERE `地区` = '益州' AND `分裂状态` = '三分天下';

侍卫之臣不懈于内,忠志之士忘身于外者

INSERT INTO `忠臣表` (`姓名`, `岗位`, `状态`) 
VALUES 
('侍中郭攸之', '宫内', '不懈工作'),
('将军向宠', '军营', '忘身作战');

诚宜开张圣听,以光先帝遗德

ALTER TABLE `皇帝表` 
ADD COLUMN `圣听开启` BOOLEAN DEFAULT TRUE,
MODIFY COLUMN `继承遗志` VARCHAR(255) DEFAULT '光复汉室';

不宜妄自菲薄,引喻失义,以塞忠谏之路也

DELETE FROM `官员表` 
WHERE `心理状态` = '妄自菲薄' 
AND `言论记录` LIKE '%引喻失义%' 
AND `谏言次数` < 1;

宫中府中,俱为一体,陟罚臧否,不宜异同

CREATE VIEW `统一考核视图` AS
SELECT * FROM `皇宫人员表`
UNION ALL
SELECT * FROM `丞相府人员表`
WITH CHECK OPTION `奖惩标准` = '公平一致';

亲贤臣,远小人

  • 贤臣组
UPDATE `官员表` 
SET `亲密度` = `亲密度` + 10 
WHERE `品德评分` >= 90;
  • 小人组
UPDATE `官员表` 
SET `任职状态` = '流放' 
WHERE `恶行记录` IS NOT NULL 
AND `悔改状态` = FALSE;

先帝在时,每与臣论此事

SELECT `谈话内容` 
FROM `先帝谈话记录` 
INNER JOIN `诸葛亮工作日志` 
ON `谈话时间` BETWEEN '建安十三年' AND '章武三年'
WHERE `议题分类` = '国家大事';

受命以来,夙夜忧叹

INSERT INTO `任务表` (`任务内容`, `负责人`, `状态`) 
VALUES ('北定中原', '诸葛亮', '进行中') 
ON DUPLICATE KEY UPDATE `最后进度` = NOW();

今南方已定,兵甲已足

UPDATE `军事部署表` 
SET 
`南部状态` = '已平定',
`装备库存` = 1000000 
WHERE `年度` = YEAR(CURDATE());

当奖率三军,北定中原

CALL 发布军事任务('北伐中原', '诸葛亮', '赵云', '魏延');

此臣所以报先帝而忠陛下之职分也

CREATE TRIGGER `履行职责` 
AFTER INSERT ON `皇帝诏令表`
FOR EACH ROW
BEGIN
UPDATE `大臣职责表`    
SET `完成状态` = TRUE
WHERE `大臣ID` = 1; -- 诸葛亮ID
END;

愿陛下托臣以讨贼兴复之效

INSERT INTO `委托事项表` (`委托人`, `受托人`, `事项类型`, `完成期限`) 
VALUES ('刘禅', '诸葛亮', '讨伐逆贼', '汉室兴复之日');

来源:https://mp.weixin.qq.com/s/xWIMq-dKAU5BYOWqez–rA