LENGTH
SQLiteでは、の代わりに関数を使用していることを知っていlen
ます。LENGTH
しかし、次のようなサブクエリで関数を使用したい場合:
select length(select name from tblNames where name=1)
エラーが発生しました。式のMicrosoftSQLバージョンは次のとおりです。
iif(len((select BilgiAcik from DigerBilg where BilgTip=12 and BilgDgr=Cstr(Dr.Fr)))>0,( select BilgiAcik from DigerBilg where BilgTip=12 and BilgDgr=Cstr(Dr.Fr)),Cstr(Dr.Fr)) as Fr,
上記の式を次のようにSQLiteに変換しました。
(case length((select BilgiAcik from DigerBilg where BilgTip=12 and BilgDgr=CAST(Dr.Fr as TEXT))>0 ( select BilgiAcik from DigerBilg where BilgTip=12 and BilgDgr=Cstr(Dr.Fr)) else CAST(Dr.Fr as TEXT) end) as Fr,
私は何について間違っているのですか?関数でSUBSELECT
クエリを使用することはできませんか?LRNGTH
この問題を解決する方法について何か提案はありますか?