我试图创建一个select命令来查询我拥有的数据库,并从数据库的不同表中找到不同的值。SELECT COMMAND SQL多于1的值
回答
试试下面,我改变所有的ID列从CHAR到NUMBER
CREATE TABLE Actor
(actorID NUMBER,
lastName CHAR(24),
firstName CHAR(24),
middleName CHAR(24),
suffix CHAR(6),
gender CHAR(1),
birthDate DATE,
deathDate DATE)
/
CREATE TABLE Movie
(movieID NUMBER,
title CHAR(36),
year NUMBER,
company CHAR(50),
totalNoms NUMBER,
awardsWon NUMBER,
DVDPrice NUMBER(5,2),
discountPrice NUMBER(5,2))
/
CREATE TABLE Role
(roleID NUMER,
roleName CHAR(36),
gender CHAR(1),
actorID NUMBER,
movieID NUMBER)
/
CREATE TABLE Quote
(quoteID NUMBER,
quoteCHAR CHAR(255))
/
CREATE TABLE RoleQuote
(roleID NUMBER,
quoteID NUMBER)
/
,并选择将是:
SELECT Movie.Title , Movie.Year , Actor.Firstname, Actor.lastname, Role.roleName, Quote.quoteCHAR
FROM Movie, Actor, Role, Quote, RoleQuote
WHERE Movie.movieID = Role.movieId AND
Actor.actorID = Role.ActorId AND
Role.roleID = RoleQuote.roleID AND
Quote.quoteID = RoleQuote.quoteID AND
Quote.quoteCHAR LIKE '%Houston, we have a problem.%'
我希望学校教授INNER现在加入语法。毕竟,这是2012年。 – 2012-03-29 12:08:51
林不知道这是如何工作的,请你澄清 – user1300580 2012-03-29 13:07:53
这是我一直在努力,不知道如果它的关闭,但从我所知道的,我相信它是没有必要添加您建议的两个表: SELECT Movie.title,Movie.year,Actor.firstName,Actor.lastName,Role.roleName FROM Movie,Actor,Role WHERE Quote.quoteCHAR ='Houston,we have a problem。'; / – user1300580 2012-03-29 13:30:27
- 1. Sql SELECT TOP 1
- 2. SELECT INTO返回多于1行 - ORA-01422
- 3. SQL Server的SELECT @VARIABLE = TOP 1
- 4. 检查多列多个值,SQL SELECT
- 5. SQL增量SELECT column by +1
- 6. WEB SQL SELECT TOP 1错误
- 7. SQL SELECT:发生> 1
- 8. 多个SQL SELECT
- 9. SELECT DISTINCT值SQL
- 10. Oracle SQL SELECT相当于多个AND
- 11. sql select列值存在于文本中
- 12. SQL SELECT基于文本价值
- 13. AS/400'SELECT 1'相当于
- 14. SQL SELECT基于ID
- 15. SQL SELECT语句---选择语句中多于1个表和特定行
- 16. select top 1 * vs select top 1 1
- 17. 关于SELECT的SQL语法
- 18. ANSI SQL版本的SELECT TOP 1
- 19. Icefaces - ace:datatable具有多于1的值
- 20. SQL COALESCE回报多于1倍的值或者替代的解决方案
- 21. 使用select时子查询返回多于1行的mysql
- 22. PDO不会从多于1列的SELECT返回结果
- 23. 多选的Sql(zend db select)
- 24. 在许多SELECT TOP 1对多查询
- 25. SQL SELECT从一列和输出SQL重复值的多个列
- 26. 复制SQL中的值select
- 27. 基于多行值的SQL选择
- 28. SQL - 基于多个值
- 29. 与SELECT语句结合插入SQL statment超过1个值
- 30. 克服子查询返回的值多于1个值
这是功课? – 2012-03-29 11:59:22
这些表上的所有列是什么? – Lamak 2012-03-29 12:01:17
这是我试过的: SELECT Movie.title,Movie.year,Actor.firstName,Actor.lastName,Role.roleName从Movie,Actor,Role WHERE quoteID ='休斯顿,我们有一个问题。 / – user1300580 2012-03-29 12:09:06