error using the in operator
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 42/100
調査の方向性
issue の Chinook の例を再現し、in 演算子で使用される配列に対して get_sql が生成する SQL を調べます。動作する DBInterface クエリと比較します。フィルターが括弧付きの有効な SQLite IN 構文を出力し、期待される行を返せば完了です。
索引モデルが issue の本文から書いたものです。
説明
I was trying to do a filter for a value in an array. Here's an example using the Chinook db:
using Query, QuerySQLite
database = Database(joinpath(pathof(QuerySQLite) |> dirname |> dirname, "test", "Chinook_Sqlite.sqlite"))
database.Track |> @filter(_.AlbumId in [1,5,9])
which returns the error:
SQLite.SQLiteException("no such table: 1, 5, 9")
and piping to get_sql has [ ] around the array, where SQL needs parens ( ).
If we run:
using SQLite, DataFrames
result = DBInterface.execute(db,"SELECT * FROM (Track) WHERE AlbumId IN (1, 5, 9)") |> DataFrame
we get the expected results.
- 主要言語
- Julia
- スター
- 4
- フォーク
- 2
- 平均マージ
- 2日 3時間
- マージ済み PR(30日)
- 1
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
queryverse/QuerySQLite.jl のほかの issue
-
@mapmany missing? オープン
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
queryverse/QuerySQLite.jl#35 · コメント 3 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
queryverse/QuerySQLite.jl#32 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
queryverse/QuerySQLite.jl#15 · コメント 4 件 ·
-
queryverse/QuerySQLite.jl#7 · コメント 2 件 · 担当者 1 名 ·
queryverse/QuerySQLite.jl の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
interpolate! from a Float32 LatitudeLongitudeGrid fails on Metal: Float64 division in find_λ_range オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
CliMA/Oceananigans.jl#6056 ·
-
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
JuliaPluto/PlutoPlotly.jl#72 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
epiforecasts/BVDOutbreakSize#811 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
SciML/NonlinearSolve.jl#1310 · コメント 1 件 ·