标签: database

如何在多列上进行INNER JOIN

我正在做一个家庭作业项目,我应该执行数据库查询,通过城市名称或机场代码查找航班,但该flights表只包含机场代码,所以如果我想按城市搜索我必须加入airports桌面.

机场表有以下几列:code, city
该航班表有以下几列:airline, flt_no, fairport, tairport, depart, arrive, fare
fairporttairport机场代码.
departarrive出发日期.

我想出了一个查询,它首先加入了fairport列和airports.code列上的航班.为了让我匹配,tairport我必须在第一次加入的先前比赛中执行另一次加入.

SELECT airline, flt_no, fairport, tairport, depart, arrive, fare
    FROM (SELECT * FROM flights
        INNER JOIN airports
        ON flights.fairport = airports.code
        WHERE (airports.code = '?' OR airports.city='?')) AS matches
    INNER JOIN airports
    ON matches.tairport = airports.code
    WHERE (airports.code = '?' OR airports.city = '?') …
Run Code Online (Sandbox Code Playgroud)

sql database

157
推荐指数
4
解决办法
37万
查看次数

数据库和数据仓库有什么区别?

数据库和数据仓库有什么区别?

它们不是同一个东西,或者至少是用同一个东西编写的(即Oracle RDBMS)?

database data-warehouse

156
推荐指数
5
解决办法
20万
查看次数

NoSql vs Relational数据库

最近NoSQL获得了极大的欢迎.

NoSQL相对于传统RDBMS有哪些优势?

database rdbms database-design relational-database nosql

156
推荐指数
4
解决办法
11万
查看次数

弹性搜索,多个索引与一个索引和不同数据集的类型?

我有一个使用MVC模式开发的应用程序,我想现在索引它的多个模型,这意味着每个模型都有不同的数据结构.

  • 是否更好地使用多个索引,每个模型一个或每个模型在同一索引中有一个类型?我认为这两种方式都需要不同的搜索查询.我刚刚开始这个.

  • 如果数据集很小或很大,两个概念之间是否存在绩效差异?

如果有人可以为我推荐一些好的样本数据,我会自己测试第二个问题.

database search elasticsearch

156
推荐指数
3
解决办法
4万
查看次数

重置数据库(清除所有),然后播种数据库

是否有rake命令来清除数据库表中的数据?

如何创建db:seed脚本以将数据预填充到表中?

database ruby-on-rails seeding

155
推荐指数
5
解决办法
10万
查看次数

对象'DF __*'依赖于列'*' - 将int更改为double

基本上我在我的EF数据库中有一个表,它具有以下属性:

public int Id { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public string Image { get; set; }
public string WatchUrl { get; set; }
public int Year { get; set; }
public string Source { get; set; }
public int Duration { get; set; }
public int Rating { get; set; }
public virtual ICollection<Category> Categories { get; set; }
Run Code Online (Sandbox Code Playgroud)

它工作正常但是当我将Rating的int更改为double时,我在更新数据库时遇到以下错误:

对象'DF_ Movies _Rating__48CFD27E'取决于列'评级'.ALTER TABLE ALTER COLUMN评级失败,因为一个或多个对象访问此列.

有什么问题?

sql database sql-server entity-framework entity-framework-4

155
推荐指数
6
解决办法
13万
查看次数

如何找出MySQL root密码

我无法弄清楚我的MySQL root密码; 我怎么能找到这个?是否有存储此密码的文件?

我正在关注此链接,但我没有本地的directadmin目录.

mysql database

154
推荐指数
11
解决办法
47万
查看次数

如何清空redis数据库?

在过去的几天里,我一直在玩redis(并添加一些乐趣),我想知道是否有办法清空数据库(删除集合,现有密钥......) .
在我的测试中,我创建了几个有很多成员的集合,甚至创建了我不记得名字的集合(我怎么能列出那些人呢?).
有关如何摆脱所有这些的想法吗?

database nosql redis

153
推荐指数
4
解决办法
9万
查看次数

ACID和数据库交易?

ACID和数据库事务之间有什么关系?

ACID是否提供数据库事务还是同样的事情?

有人可以启发这个话题.

database transactions acid

152
推荐指数
6
解决办法
12万
查看次数

如何判断mongoDB存储数据的位置?(它不在默认的/ data/db中!)

我的主机带有一个mongodb实例,并且没有/ db目录所以现在我想知道我能做些什么来找出数据实际存储的位置.

database directory mongodb

152
推荐指数
9
解决办法
18万
查看次数