私は iPad プロジェクトを行っています。UI には 3 つのテーブルがあります。各テーブルの行を選択した場合。Sqlite クエリは、テーブルから値を取得してクエリを実行します。以下の私のクエリを見つけてください。
NSString * str3=tableFou.string4;
NSString * str4=tableFiv.string5;
NSString * str2=tablethr.string3;
sqlite3 *database;
favorite=[[NSMutableArray alloc]init];
if(sqlite3_open([databasePath UTF8String], &database)== SQLITE_OK){
NSString *sql=[NSString stringWithFormat:@"Create view prizeview as SELECT country.name,item_country.id,text.text,substr(text,1,2) FROM country,item_country,prize,item_prize,gender,item_gender,text WHERE country.name = '%@' AND text.item = item_country.item AND country.id = item_country.id AND prize.name = '%@' and text.item=item_prize.item and prize.id = item_prize.id and gender.name = '%@' and text.item=item_gender.item and gender.id = item_gender.id ",str3,str4,str2];
const char *sqlStatement = [sql UTF8String];;
問題は、すべてのテーブルのみを選択するとクエリが実行されることです..しかし、テーブルを1つでも選択すると結果が必要です。どうやってやるの?