sql on mysql about join -


the code below provide result infact want list customer never buy somethink how can fix code below

select webboard.listweb.id, webboard.listweb.iditempro, webboard.listweb.url, webboard.listweb.useradddate, webboard.listweb.expiredate, webboard.prorecord.urlpostonweb webboard.prorecord.urlpostonweb webboard.listweb , webboard.prorecord  listweb.id not in               (select webboard.prorecord.idlist webboard.prorecord ) 

using syntax

from webboard.listweb , webboard.prorecord 

will perform cartesian, or cross, join on tables involved. every row in table listweb rows in prorecord displayed.

you need use inner join select rows in listweb have related rows in prorecord table. fields identify rows (your primary keys) , name of foreign key field in prorecord table?

edit: re-read question , comments , see want rows in listweb do not have entry in prorecord

your select like:

select   webboard.listweb.id,   webboard.listweb.iditempro,   webboard.listweb.url,   webboard.listweb.useradddate,   webboard.listweb.expiredate,   webboard.prorecord.urlpostonweb   -- webboard.prorecord.urlpostonweb -- have field twice webboard.listweb left join webboard.prorecord     on webboard.listweb.id = webboard.prorecord.idlist -- i'm guessing @ foreign key here webboard.prorecord.idlist null 

Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

sql server - python to mssql encoding problem -

windows - Python Service Installation - "Could not find PythonClass entry" -