Próbuję wybrać wiele kolumn, ale nie wszystkie kolumny, z bazy danych. Wszystkie kolumny, które chcę wybrać, zaczną się od "słowa".Symbole wieloznaczne w kolumnie dla MySQL
Więc w Pseudokod Chciałbym to zrobić:
SELECT "word%" from searchterms where onstate = 1;
Bardziej lub mniej. Nie znajduję żadnej dokumentacji, jak to zrobić - czy jest to możliwe w MySQL? Zasadniczo próbuję przechowywać listę słów w jednym wierszu, z identyfikatorem, i chcę skojarzyć wszystkie słowa z tym identyfikatorem, gdy będę pobierać rekordy. Wszystkie słowa zostaną połączone jako ciąg i przekazane do innej funkcji w tablicy/słowniku z ich identyfikatorem.
Próbuję wykonać możliwie jak najwięcej połączeń z bazami danych, aby zachować szybki kod.
Ok, oto kolejne pytanie do was:
Nie zamierzamy być zmienna liczba kolumn o nazwie „słowa” w nich. Czy szybsze byłoby wykonanie osobnego wywołania bazy danych dla każdego wiersza, z wygenerowaną kwerendą Pythona dla każdego wiersza, czy szybsze byłoby WYBIERANIE * i używanie wyłącznie kolumn, których potrzebowałem? Czy można powiedzieć SELECT * NOT XYZ?
Czy nie byłoby łatwiej używać wierszy niż kolumn? –
Cóż, problem z tym, i może to być mój projekt bazy danych (to był taki ból głowy w tym projekcie), to wtedy potrzebowałbym wiersza dla KAŻDEGO słowa i powiązanej wartości, a ja nie chcą tego, ponieważ te słowa są ze sobą powiązane. Będą częścią tego samego zapytania do API. Inne, z innym identyfikatorem będą innym zapytaniem. –
Jeśli masz nowe pytanie, użyj nowego wpisu. Answerers nie są powiadamiani o edytowaniu tego posta, nie mówiąc już o tym, że zredagowałeś go, by zadać inne pytanie. –