database
lovenkcs
这个作者很懒,什么都没留下…
展开
-
Combine Two Tables
题意:给定person和address表,且personid是address表的外键,是person表的主键,找出每个person的firstname,lastname,city和state,如果没有city和state也要返回 解法:把persoin和address左连接起来即可查询select Person.FirstName, Person.LastName, Address.City, A原创 2015-03-24 01:22:12 · 378 阅读 · 0 评论 -
Second Highest Salary
题意:找出表中第二高的工资 解法:倒着排序无重复的工资,并选出第二个数据,这里主要用limit 和 distinct。limit (偏移量(从0开始)),(取出多少行)select (select distinct(Salary) from Employee order by Salary desc limit 1,1) as SecondHighestSalary原创 2015-03-24 02:57:46 · 365 阅读 · 0 评论 -
关于pgsql无法启动的问题
当pgsql链接失败时,可以尝试一下命令启动pqsql服务: /Library/PostgreSQL/9.4/bin/pg_ctl -D /Library/PostgreSQL/9.4/data -l logfile start如果启动仍然失败,那么有可能是端口被其他服务占用,应用lsof -i:5432(5432在这里是端口号,他时pgsql服务的默认端口号)查看是否有服务在原创 2015-04-30 03:20:36 · 4865 阅读 · 0 评论 -
textarea中换行符存入数据库中为\r\n原因
在网页开发中,有时发现textarea中输入的换行符存入数据库中变成了\r\n而不是换行符,这是由于在读取textarea中的数据的时候,先把他们转换为了字符串然后存入的数据库,那么换行符就会被译成\r\n,在django中,在把字符串读取出来之后,可以在html中使用两个filter来处理一下。 首先自定义一个filter@register.filter(name='filter')def c原创 2015-05-07 22:14:36 · 10696 阅读 · 0 评论 -
ruby on rails 数据库搜索中in的用法
select * from people where id in (select id from people where age>50)下边的ruby on rails代码会把上边的代码转换成ruby能识别的id_arr = (people.where('age>?', 50)).map(&:id).uniqres = people.where(:id => id_arr)这里的map将选出来的原创 2015-05-22 01:00:08 · 1065 阅读 · 0 评论