谁人不爱子孙贤,谁人不爱千钟粟。
莫把真心空计较,五行不是这题目。
书到用时方恨少,事非经过不知难。
行事存德,莫问前程。
河狭水紧,人急智生。
明知山有虎,莫向虎山行。
路不行不到,事不为不成。
无钱方断酒,临老才读经。
点塔七层,不如暗处一灯。
万事劝人休瞒昧,举头三尺有神明。
先看这条sql
SELECT @rowNum:=0;
@rowNum:=0的意思是声明了一个叫rowNum的变量并赋值为0
创建测试表
CREATE TABLE `utest` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uname` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `utest` VALUES ('1', 'A'); INSERT INTO `utest` VALUES ('2', 'B'); INSERT INTO `utest` VALUES ('3', 'C');
利用自定义的变量作为一个桥梁,在表连接过程中每行加一,就得到了行序号。
SELECT @rowNum:=@rowNum + 1 AS lineNo,a.* FROM utest a,(SELECT @rowNum:=0) b;
END
Java小强
未曾清贫难成人,不经打击老天真。
自古英雄出炼狱,从来富贵入凡尘。
发表评论: