I have an sqlite database table similar to the one given below
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
I would like to select Name values matching same “Surname” value for each of the rows in the table.
For example, for the first line the query would be “select Name from myTable where Surname=’Kruger'” whereas for the second line the query would be “select Name from myTable where Surname=’Kats’ and so an….
Is it possible to traverse through the whole table and select all values like that?
PS : I will use these method in a C++ application, the alternative method is to use sqlite3_exec() and process each row one by one. I just want to know if there is any other possible way for the same approach.
I’d do:
Then split each value of “Names” in C++ using the “|” separator (or any other you choose in group_concat function.