以下に示すようなsqliteデータベーステーブルがあります
Name | Surname | AddrType | Age | Phone
John | Kruger | Home | 23 | 12345
Sarah | Kats | Home | 33 | 12345
Bill | Kruger | Work | 15 | 12345
Lars | Kats | Home | 54 | 12345
Javier | Roux | Work | 45 | 12345
Ryne | Hutt | Home | 36 | 12345
テーブルの各行に同じ「姓」の値に一致する名前の値を選択したいと思います。
たとえば、最初の行のクエリは「Surname='Kruger' の myTable から名前を選択する」であり、2 行目のクエリは「Surname='Kats' の myTable から名前を選択する」などです。
テーブル全体をトラバースして、そのようなすべての値を選択することは可能ですか?
PS : C++ アプリケーションでこれらのメソッドを使用します。別の方法は、sqlite3_exec() を使用して各行を 1 つずつ処理することです。同じアプローチで他に可能な方法があるかどうかを知りたいだけです。