SQL intersection - error in syntax

Sick0ne

I am trying search for flights departing from London and Arriving in Paris. The information about the cities are located in the Airport table, while the abbreviations for the departing and arriving airports are located in Flight.

Here's my code for the problem:

SELECT flightNo,flightCompany
FROM Flight
JOIN Airport
ON Airport.airportId=Flight.depAirport
WHERE Airport.city='London'

INTERSECT

SELECT flightNo,flightCompany
FROM Flight
JOIN Airport
ON Airport.airportId=Flight.arrAirport
WHERE Airport.city='Paris';

It returns 3 errors -

  • SQL Status: HY000 Error code: 1000 Syntax error in SQL statement
  • SQL Status: HY000 Error code: 1000
  • SQL Status: HY000 Error code: 1000 syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE
Gordon Linoff

How about re-writing the query using JOINs instead?

SELECT f.flightNo, f.flightCompany
FROM Flight f JOIN
     Airport ad
     ON ad.airportId = f.depAirport AND ad.city = 'London' JOIN
     Airport aa
     ON aa.airportId = f.arrAirport AND aa.city = 'Paris';

Or, using EXISTS?

SELECT f.*
FROM Flight f
WHERE EXISTS (SELECT 1
              FROM Airport ad
              WHERE ad.airportId = f.depAirport AND ad.city = 'London'
             ) AND
      EXISTS (SELECT 1
              FROM Airport aa
              WHERE aa.airportId = f.arrAirport AND aa.city = 'Paris'
             );

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Sql syntax error - expecting ( or as

分類Dev

Syntax error of AND in SQL Query

分類Dev

Sql Syntax giving unknown syntax error

分類Dev

Problem with Syntax Error in SQL statement

分類Dev

Cannot find sql syntax error

分類Dev

error in SQL syntax on mySQL with php

分類Dev

Syntax Error SQL Near TEXT

分類Dev

SEVERE: null sql syntax error ;

分類Dev

Error when running SQL syntax

分類Dev

Syntax Error MS Access SQL

分類Dev

Incorrect syntax error on SQL server

分類Dev

Syntax Error in SQL Code, Login Stored Procedure

分類Dev

Postgres: \copy syntax error in .sql file

分類Dev

"Syntax error" on button click in iframe (SQL Report)

分類Dev

Syntax error in dynamic SQL in pl/pgsql function

分類Dev

sql syntax error with VERY basic command? why?

分類Dev

Syntax error in SQL statement: UPDATE for Python 3.6

分類Dev

SQL Server syntax error when joining CTEs

分類Dev

How to solve error " error in your SQL syntax" in JPA for custom repository

分類Dev

mysql ERROR 1064 (42000): You have an error in your SQL syntax;

分類Dev

Syntax error or access violation: 1064 You have an error in your SQL syntax in alter table

分類Dev

Error Number: 1064 You have an error in your SQL syntax; right syntax to use near '3 = ''' at line 1

分類Dev

How to fix ODBC Driver 8.0 SQL syntax error in SSIS?

分類Dev

Visual Studio 2019 .NET VB web application SQL syntax error

分類Dev

SQL syntax error for update or alter table root user

分類Dev

how to fix SQL syntax error...upto...for the right syntax to use near '())' at line 1

分類Dev

You have an error in your SQL syntax; check the... right syntax to use near '"category =

分類Dev

MYSQL syntax delimiter and syntax error

分類Dev

simple sql query returns #1064 - You have an error in your SQL syntax

Related 関連記事

  1. 1

    Sql syntax error - expecting ( or as

  2. 2

    Syntax error of AND in SQL Query

  3. 3

    Sql Syntax giving unknown syntax error

  4. 4

    Problem with Syntax Error in SQL statement

  5. 5

    Cannot find sql syntax error

  6. 6

    error in SQL syntax on mySQL with php

  7. 7

    Syntax Error SQL Near TEXT

  8. 8

    SEVERE: null sql syntax error ;

  9. 9

    Error when running SQL syntax

  10. 10

    Syntax Error MS Access SQL

  11. 11

    Incorrect syntax error on SQL server

  12. 12

    Syntax Error in SQL Code, Login Stored Procedure

  13. 13

    Postgres: \copy syntax error in .sql file

  14. 14

    "Syntax error" on button click in iframe (SQL Report)

  15. 15

    Syntax error in dynamic SQL in pl/pgsql function

  16. 16

    sql syntax error with VERY basic command? why?

  17. 17

    Syntax error in SQL statement: UPDATE for Python 3.6

  18. 18

    SQL Server syntax error when joining CTEs

  19. 19

    How to solve error " error in your SQL syntax" in JPA for custom repository

  20. 20

    mysql ERROR 1064 (42000): You have an error in your SQL syntax;

  21. 21

    Syntax error or access violation: 1064 You have an error in your SQL syntax in alter table

  22. 22

    Error Number: 1064 You have an error in your SQL syntax; right syntax to use near '3 = ''' at line 1

  23. 23

    How to fix ODBC Driver 8.0 SQL syntax error in SSIS?

  24. 24

    Visual Studio 2019 .NET VB web application SQL syntax error

  25. 25

    SQL syntax error for update or alter table root user

  26. 26

    how to fix SQL syntax error...upto...for the right syntax to use near '())' at line 1

  27. 27

    You have an error in your SQL syntax; check the... right syntax to use near '"category =

  28. 28

    MYSQL syntax delimiter and syntax error

  29. 29

    simple sql query returns #1064 - You have an error in your SQL syntax

ホットタグ

アーカイブ