пытается написать следующее на python более элегантно ... с точки зрения mysql. Вы заметите, что я пытаюсь объединить результаты в одной таблице на основе записей в другой. Какой правильный, чистый, разумный в отрасли способ написания такого SQL-запроса?
По сути, я хотел бы сказать следующее ... "выбрать все URL из таблицы URL, которые принадлежат какой-либо группе сайтов, в таблице сайтов"
Спасибо!
site = sys.argv[0]
checksanity (log,site) #check syntax, etc
log.info ("Running site %s", site)
cursor = conn.cursor ()
#get siteid
query = "SELECT sites.id from sites WHERE sitename LIKE '" + site + "'"
cursor.execute (query)
siteidlong = cursor.fetchone()
siteid = str(siteidlong[0])
query = "SELECT search_for,urls.url FROM urls WHERE site_id LIKE '" + siteid + "'"
print query
cursor.execute (query)
resultstring = cursor.fetchall()
print resultstring
cursor.close ()
conn.close ()