簡體   English   中英

Sybase SQL中的子查詢

[英]Sub-Queries in Sybase SQL

我們有一個應用程序,它使用用戶編寫的SQL語句為數據建立索引。 我們將這些語句放在括號內,以便將查詢限制為特定條件。 例如:

select * from (select F_Name from table_1)q where ID > 25

盡管我們發現使用Sybase數據庫無法使用這種格式。 報告括號內的語法錯誤。 我試着在一個測試實例上玩,但是還沒有找到實現此結果的方法。 我沒有直接參與開發,並且我的SQL知識是有限的。 我假設“ q”是為子結果賦予別名以供應用程序使用。

Sybase是否有特定的語法? 如果是這樣,該查詢該如何適應呢?

提前致謝。

Sybase ASE對所有標識符都區分大小寫,並且該查詢將起作用:

根據@HannoBinder查詢:

select id from ... select ID from...因此,請確保大小寫正確。

還要確保Q查詢返回列ID ,以便在where子句中使用。

如果表名和列名均為大寫,則以下查詢將起作用:

select * from (select F_NAME, ID from TABLE_1) Q where ID > 25

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM