Ios iphone应用程序SQLite中的字符串连接
基本上,我试图连接两个表以便只访问某些结果,但是查询返回表中没有行,我知道这是错误的 有谁能建议一种更好的方法来连接表/连接字符串吗 以下是当前代码:Ios iphone应用程序SQLite中的字符串连接,ios,html,sqlite,cordova,concatenation,Ios,Html,Sqlite,Cordova,Concatenation,基本上,我试图连接两个表以便只访问某些结果,但是查询返回表中没有行,我知道这是错误的 有谁能建议一种更好的方法来连接表/连接字符串吗 以下是当前代码: function queryDBcolours(tx) { var carid = document.finalfrm.CarID.value; var myquery = 'SELECT DC.CarImg ,C.ColourImg,C.Colour, C.ColourID FROM CarColours DC,Colours
function queryDBcolours(tx) {
var carid = document.finalfrm.CarID.value;
var myquery = 'SELECT DC.CarImg ,C.ColourImg,C.Colour, C.ColourID FROM CarColours DC,Colours C WHERE DC.ColourID = C.ColourID AND C.Type =\"Car\" AND DC.CarID = '+varcarid;
tx.executeSql(myquery, [], querySuccesscolours, errorCB);
}
如果您注销您的sql语句并尝试在sqlite中手动执行它,它能工作吗?看起来你需要一个“连接”在那里。这就是你要找的吗?从Carcolors中选择DC.CarImg、C.coloriimg、C.color、C.colorId,DC.colorId=C.colorId,其中C.Type=\Car\和DC.CarID=xxxxx每次我尝试连接表时,无论是以你的方式还是我的方式,它总是返回0行,即使两个表在单独查询时都返回x行数:/n但某些地方还是有问题。尝试在sqlite manager/express中构建一个小的select语句,然后在它返回行时添加更多语句,例如select*from CARCOLERS inner join COLORS on CARCOLURES.COLOREID=COLORES.COLORESID,其中CARCOLURES.COLOREID=某个有效的COLOREID。