Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak poprawnie zaimplementować to zapytanie mySQL do pliku PHP i wyświetlić wyniki?

Za każdym razem, gdy używasz funkcji dla kolumn, musisz przypisać im alias. Powodem tego jest to, że możesz używać wielu kolumn w funkcji, a MySQL nie będzie automatycznie wiedział, której użyć w wyniku pojedynczej kolumny, i wygeneruje nazwę kolumny podobną do używanej funkcji.

Rozwiązanie, na które się natknąłeś, jest absolutnie słuszne. Jednak ze względu na czytelność zalecane jest używanie aliasów i nazw kolumn.

Twoje zapytanie powinno więc brzmieć tak:

SELECT 
    SUBSTRING(LEFT(configuration,
            LOCATE('abhol_firma', configuration) - 30),
        LOCATE('treuhand_betrag', configuration) + 22,
        100) as configuration   /* note the alias here */
FROM
    tl_iso_product_collection_item
WHERE
    LOCATE('abhol_firma', configuration) > 0
        AND LOCATE('treuhand_betrag', configuration) > 0
ORDER BY id DESC
LIMIT 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyniki pętli PDO PHP

  2. Wybór wiersza z max w kolumnie - MySQL

  3. załaduj dane lokalny plik w pliku BŁĄD 2 nie znaleziono pliku

  4. Django próbuje użyć niewłaściwego użytkownika bazy danych

  5. MySQL łączy dwie kolumny w jedną kolumnę