经典mysql面试题 - 学生成绩
现有 student(sid.sname)学生表,course(cid,cname)课程表,sc(sid,cid,score)成绩表。CREATE TABLE `student` ( `sid` int(11) NOT NULL AUTO_INCREMENT, `sname` varchar(255) DEFAULT NULL, PRIMARY KEY (`sid`) ) ENGINE...
现有 student(sid.sname)学生表,course(cid,cname)课程表,sc(sid,cid,score)成绩表。CREATE TABLE `student` ( `sid` int(11) NOT NULL AUTO_INCREMENT, `sname` varchar(255) DEFAULT NULL, PRIMARY KEY (`sid`) ) ENGINE...
今天和一个技术小哥哥电话面试(当然面试的人是我)。问了我一个mysql的基础问题“数据库事务的四个特性和隔离级别”。回想了一下这东西,还真忘记的差不多了(依稀还记得在学校里那会老师划过重点)。现在罗列一下,算是温故而知新吧~什么是事务:数据库事务是指作为单个逻辑工作单元执行的一系列操作(SQL语句)。这些操作要么全部执行,要么全部不执行。为什么需要事务经典的银行转账行为,A账户转给B账户10元,数...
PDO 的 fetch 模式功能实在是太方便了,但每次要产生想要的结果都要试太麻烦了,这里列出可能的组合。PDO::FETCH_ASSOC 返回二维数组(字段名为KEY)$dbAdapter = new PDO("mysql:host=localhost;dbname=test", "root", "1234"); $dbAdapter->exec("SET NAMES ...
经常会看到很多博客右侧会有一个日期归档的列表。按年或者月列出这个时间段内产生的数量。实现的方法很多。这里写一个MySQL数据查询的。 select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_t...