Mam takie dwie tabele
sql_create_table = """ CREATE TABLE IF NOT EXISTS related_hashtags (
main_hashtag INTEGER REFERENCES hashtags_names (id) NOT NULL,
second_hashtag INTEGER REFERENCES hashtags_names (id) NOT NULL,
unix_time INTEGER NOT NULL
); """
sql_create_table = """ CREATE TABLE IF NOT EXISTS hashtags_names (
id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL,
hashtag_name TEXT UNIQUE,
counter INTEGER DEFAULT (0)
); """
Chciałem wyświetlić tablicę related_hashtags, ale kolumny main_hashtag i second_hashtag chciałem podmienić wartością z kolumny hashtags_names.hashtag_name.
Robiłem coś podobnego używając WHERE, ale teraz nie wychodzi mi. Próbowałęm także użyć JOIN , ale także chyba robię coś nie tak.
Macie pomysł, co zrobić, żeby to zadziało?
SELECT related_hashtags.* FROM hashtags_names,related_hashtags WHERE hashtags_names.id = related_hashtags.main_hashtag AND hashtags_names.id = related_hashtags.second_hashtag
SELECT related_hashtags.* FROM hashtags_names JOIN related_hashtags on related_hashtags.main_hashtag=hashtags_names.id