Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да внедря правилно тази mySQL заявка в PHP файл и да покажа резултатите?

Всеки път, когато използвате функции за колони, трябва да им присвоите псевдоним. Причината за това е, че може да използвате много колони във функцията и MySQL няма да знае автоматично коя да използва за изхода на една колона и ще ви генерира име на колона, подобно на функцията, която сте използвали.

Решението, което попаднахте, е абсолютно валидно. Въпреки това за целите на четливостта се препоръчва използването на псевдоними и имена на колони.

Така че вашата заявка трябва да се чете така:

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. Ефективен начин за симулиране на пълно външно присъединяване в MySQL?

  2. jdbc4.MySQLSyntaxErrorException:Таблицата не съществува в базата данни

  3. Свързване на MySQL Azure с Java

  4. Защо завършването на заявка за вмъкване понякога отнема толкова време?

  5. Мигриране на MySQL към PostgreSQL на AWS RDS, част 3