Reputation: 7746
I need to create / execute following SQL query in Parse Javascript SDK.
Select * form xyz table where xyz.username in [select username from users where gender = "male"];
Not able to figure out how to do this using Parse SDK , please help.
added code :
var gender = request.params.gender;
var users = [];
console.log(gender);
if(strcmp1(gender , "All") != 0)
{
var genderQuery = new Parse.Query("User");
genderQuery.equalTo("gender",gender);
var scoreQuery = new Parse.Query("JournalEntry");
scoreQuery.matchesKeyInQuery("userName", "username", genderQuery);
scoreQuery.find({
success: function(results) {
for(j = 0; j < results.length ; j++)
{
var entry = results[j];
users.push(entry.get("username"));
}
response.success(users);
}
});
}
Thanks Vishal
Upvotes: 1
Views: 425
Reputation: 3461
You can use matchesKeyInQuery
var maleQuery = new Parse.Query(Parse.User);
maleQuery.equalTo("gender", "male");
var xyzQuery = new Parse.Query("xyz");
xyzQuery.matchesKeyInQuery("username", "username", maleQuery);
xyzQuery.find({
success: function(results) {
}
});
Upvotes: 2