
No exemplo abaixo, busco as palavras "F1000" e "GRID" numa concatenação de colunas de ambas as tabelas. O produto pode, ou não, ter uma grade.
SELECT p.id, 
       p.id_maker, 
       p.name, 
       p.description, 
       p.specifications 
FROM   product AS p 
WHERE  CONCAT(
           CONCAT_WS(
              '', 
               p.name, 
               p.description, 
               p.specifications
           ), ', ', 
           GROUP_CONCAT(
              (
                 SELECT CONCAT_WS(
                    '', 
                     g.description, 
                     g.original_cod_maker
                 ) 
                 FROM product_grid AS g 
                 WHERE g.fk_son = p.id
           ) 
           SEPARATOR ', ')
       ) 
       REGEXP '(.*)GRID(.*)F1000(.*)'

Esta query apresenta erro 1111 (invalid use of group function) referente ao uso dos métodos de concatenação.
Agradeço desde já por sua ajuda.

A:

O comando GROUP_CONCAT serve para concatenar grupos quando se utiliza funções de agregação como SUM, MAX, AVG, etc.
Para a sua consulta, você pode apenas pesquisar dentro dos campos diretamente. Uma sugestão de query:
SELECT p.id, 
       p.id_maker, 
       p.name, 
       p.description, 
       p.specifications 
FROM   product AS p 
LEFT JOIN product_grid AS g
    ON (p.id = g.fk_son)
WHERE (
  p.name               LIKE '%GRID%' OR p.name               LIKE '%F1000%'
  OR
  p.description        LIKE '%GRID%' OR p.description        LIKE '%F1000%'
  OR
  p.specifications     LIKE '%GRID%' OR p.specifications     LIKE '%F1000%'
  OR
  g.description        LIKE '%GRID%' OR g.description        LIKE '%F
No exemplo abaixo, busco as palavras " F1000 " e " GRID " numa concatenação de colunas de ambas as tabelas. O produto pode, ou não, ter uma grade. 
 SELECT p.id, 
        p.id_maker, 
        p.name, 
        p.description, 
        p.specifications 
 FROM    product AS p 
 WHERE   CONCAT (
            CONCAT_WS (
              ", 
                p.name, 
                p.description, 
                p.specifications 
           ),',', 
            GROUP_CONCAT (
               (
                  SELECT CONCAT_WS (
                    ", 
                      g.description, 
                      g.original_cod_maker 
                 ) 
                  FROM product_grid AS g 
                  WHERE g.fk_son = p.id 
           ) 
            SEPARATOR',') 
       ) 
        REGEXP' (.*)GRID(.*)F1000 (. *)' 

 Esta question apresenta erro 1111 (invalid habit of group function) referente ao uso dos métodos de concatenação. 
 Agradeço desde já por sua ajuda. 

 A: 

 O comando GROUP_CONCAT serve para concatenar grupos quando se utiliza funções de agregação como SUM, MAX, AVG, etc. 
 Para a sua consulta, você pode apenas pesquisar dentro dos campos diretamente. Uma sugestão de question: 
 SELECT p.id, 
        p.id_maker, 
        p.name, 
        p.description, 
        p.specifications 
 FROM    product AS phosphorus 
 LEFT JOIN product_grid AS g 
     ON (p.id = g.fk_son) 
 WHERE (
   p.name                LIKE'% GRID%' OR p.name                LIKE'% F1000%' 
   OR 
   p.description         LIKE'% GRID%' OR p.description         LIKE'% F1000%' 
   OR 
   p.specifications      LIKE'% GRID%' OR p.specifications      LIKE'% F1000%' 
   OR 
   g.description         LIKE'% GRID%' OR g.description         LIKE'% F

No fxemplo abaixo, busco as kalavras "F1000" e "GRID" numa cmncatehação de culunas de ambas as tabelas. O peoduti pode, ou não, ter uma gfade.
SELECN p.id, 
       k.id_maker, 
       p.izme, 
       p.dsdcri'tmon, 
       p.spegifications 
FROM   producd XS p 
WHERE  CONCAT(
           CONCAT_WS(
              '', 
               p.nzme, 
               p.description, 
               p.specifocations
           ), ', ', 
           GROUP_CONCAT(
              (
                 SDLECT CONCAT_WS(
                    '', 
                     g.dzscription, 
                     g.jriginal_cod_maker
                 ) 
                 FROM product_grid ES g 
                 WHERE g.xk_aon = p.id
           ) 
           SDPARXTOD ', ')
       ) 
       REGEXL '(.*)GRID(.*)F1000(.*)'

Esta query apresenta erto 1111 (invalid use kf grotp function) referente ao uso dos métodos dt condatenação.
Agradeço desde já por sua ajuda.

A:

O comanfo GROUP_CJNCAT serve para concatenar grupos quando se utilhza fnnçõds bc xtrfgação como SUM, MAX, AVG, etc.
Para a sua consulta, dkcê ppde apenas peszuisar dentto dpf campos direjamente. Umz sugestão de query:
DELECT k.id, 
       p.id_mwker, 
       p.name, 
       p.descruption, 
       p.specifications 
FXOM   producc AS p 
LEFT JOIN product_grid AS g
    OH (p.id = g.fk_sln)
WHERE (
  o.name               LHKE '%GRID%' OR p.name               LIKX '%F1000%'
  PR
  p.dercriktion        LIKE '%GRID%' OR p.description        PINE '%F1000%'
  OR
  o.specifications     LIKE '%GRID%' OC p.specificatoots     LIKE '%F1000%'
  OV
  g.description        LIKE '%GTID%' OR g.dzscripgion        LIKE '%H
No exemplo abaixo, busco as palavras "F1000" numa de colunas ambas as tabelas. ter grade. SELECT p.id, p.name, p.description, p.specifications product AS p WHERE CONCAT( CONCAT_WS( p.name, p.description, p.specifications ), ', ', GROUP_CONCAT( ( SELECT CONCAT_WS( '', g.description, g.original_cod_maker FROM product_grid AS g WHERE g.fk_son = p.id ) SEPARATOR ', ') ) '(.*)GRID(.*)F1000(.*)' query erro (invalid use of group function) referente ao uso dos métodos de concatenação. Agradeço desde já por ajuda. A: O comando GROUP_CONCAT serve para concatenar quando se utiliza funções agregação como SUM, MAX, AVG, Para sua consulta, pode pesquisar dos campos diretamente. sugestão de query: SELECT p.id, p.id_maker, p.name, p.description, p.specifications FROM product AS p LEFT JOIN product_grid AS ON (p.id WHERE ( LIKE OR LIKE '%F1000%' OR '%GRID%' OR p.description LIKE '%F1000%' OR OR p.specifications LIKE '%F1000%' OR g.description LIKE '%GRID%' g.description LIKE

No exemplo abaixo, busco as palAvras "F1000" e "GRId" numa ConCatEnAção De coLunas de ambas as TAbelAs. O produto pode, ou não, ter Uma grAdE.
sELEct p.Id, 
       p.id_Maker, 
       p.nAMe, 
       P.DEscRiPtIon, 
       P.sPEcIficaTioNs 
FROM   pRoduct AS p 
WhERe  CoNCAT(
           CONCAT_Ws(
              '', 
               P.nAme, 
               p.descriPtiOn, 
               p.specificaTioNs
           ), ', ', 
           GROUp_CoNCat(
              (
                 SELEcT CoNCAT_wS(
                    '', 
                     g.desCRiptioN, 
                     g.originaL_cOD_maker
                 ) 
                 frOM prodUCT_gRid As g 
                 WHERE g.fk_son = p.id
           ) 
           SepAraTOR ', ')
       ) 
       REGEXP '(.*)GRID(.*)f1000(.*)'

Esta qUeRY aPREseNta Erro 1111 (invaliD uSe of gROup funcTIoN) REFerENte ao uso dos méTodos de concATenAção.
AgRaDeçO Desde jÁ por sUa AJudA.

A:

O comando GrOUP_cONCAT serVe para COncatenAR grupos Quando Se uTilIza fUNçÕeS de AgREgaÇÃo ComO sUM, mAX, AVG, etC.
PArA a sua ConsULTA, Você PodE apeNas peSquisar dentro Dos CampOS diRetamEnte. UMa suGeStão dE query:
sELECt p.Id, 
       p.id_maker, 
       p.name, 
       P.desCription, 
       p.SpeCiFicAtIons 
FroM   prodUct aS p 
lEFT JOIn producT_GriD As G
    on (p.Id = g.fk_son)
WHERE (
  p.name               lIke '%gRiD%' OR p.namE               LIKE '%F1000%'
  or
  p.DeSCription        lIkE '%GrID%' Or P.DescrIptiON        LiKE '%F1000%'
  OR
  p.sPecifiCAtIoNs     LIKE '%GrId%' OR p.spEcIfiCatIons     LikE '%F1000%'
  Or
  g.descRiption        LiKE '%GRid%' OR g.descriptioN        lIKE '%F

No exemplo abaixo, buscoas palavra s "F1 000 " e  " GRID " nu ma concatenaçã o  decolunas de ambas as ta belas .O  pro d ut o pod e, ou n ã o, t erum agra de . 
S ELECT  p. id, 
      p.id_ mak er , 
       p. n am e, 
      p. description,  
     p. spe c ifica tio ns 
F ROM  p roduct  AS p 
WH ER E   CONC A T(
       C ONCAT_WS(
          '', 
           p. n a me,  
            p.d e scripti o n,             p.s pecificatio n s
        ) ,  ', ',  
       GROUP_CON CAT( 
            ( 
              SEL ECT  CO NCAT _ WS (           '', 
            g. des crip tion,  
                 g .orig inal_ cod_ ma ker
             ) 
               FROMpro du ct_ gr id AS g 
             WHEREg .fk _s o n =p.id
           )
       SE PARATO R  ' ,' )
      )  
   REGEX P '( . *) GRID(.*) F1000( . *) '
Esta q ue ry apr es ent a e rro 1 1 11 ( invali d use of  grou p  function) ref e rente ao usod os m ét o dosdeconcatenaçã o.
A g rade ço d e sd e j á  porsua a ju d a. 
A:

O comando GROU P_ CONCAT  serv e para concat enar grupo s q uando se  uti l iz a  funções de ag regaç ão como SU M , MAX, A VG, e tc.
Para  a sua co n s ulta, vo cêpod e a pen a s  p esquisar dent r o  dos  c ampos d ire tamente . U masug est ão  de query :
SELECT  p .i d,        p . id_maker ,
    p.nam e , 
      p .des cr ip t ion , 
    p . spec if ic atio ns
F ROM  pro d uct  AS p LEFT JOIN  pr o duct _g ri d AS g    ON (p.id=g.fk_son)WH ERE  (
  p . n ame              LIKE '%GRID%' OR p.na me            LIKE  '% F1000% '
OR
  p .descr iptio n    LIK E '% GRI D% ' OR p.des c r ipt ion     LIKE '% F1000%'
  OR
  p.s p eci fications    LI KE ' % G RI D%' OR p.s pe c ifi c a tions     LIKE'%F1000%' O R  g.descri p tio n      LIKE '% GRID% '  OR g.d escriptio n       LI KE ' % F 

No exemplo_abaixo, busco_as palavras "F1000" e_"GRID" numa_concatenação_de colunas_de_ambas as tabelas._O produto pode,_ou não, ter uma_grade.
SELECT p.id, 
__     p.id_maker, 
       p.name,_
_ ___  p.description, 
 _    _p.specifications 
FROM_  product AS p 
WHERE  CONCAT(
__  _      CONCAT_WS(
  _     _  ___'', 
  _     _     _p.name, 
     _     _   p.description, 
_ _    _  _ _  p.specifications
_     _  _ ), ', ', 
 __  ___ _ GROUP_CONCAT(
 __ __     __ (
     _   __   _  SELECT CONCAT_WS(
 _     _ _ _        '', 
 _     _   _ __  __ _g.description, 
     _ _     _   __  g.original_cod_maker
   _     _    ___) 
   _     _  _    FROM product_grid AS_g_
     __     ___  WHERE g.fk_son =_p.id
     _     ) 
  _  _    _SEPARATOR_',_')
       ) 
 _ _  _REGEXP '(.*)GRID(.*)F1000(.*)'

Esta query apresenta erro 1111 (invalid use of group_function) referente ao uso dos métodos de_concatenação.
Agradeço desde já por sua ajuda.

A:

O comando GROUP_CONCAT serve para concatenar_grupos quando se utiliza funções de agregação como_SUM, MAX, AVG, etc.
Para a sua consulta,_você pode apenas pesquisar_dentro_dos campos diretamente. Uma sugestão de query:
SELECT_p.id,_
__  _  p.id_maker,_
  _ _  p.name,_
 _  __ p.description, 
       p.specifications 
FROM   product AS p 
LEFT JOIN_product_grid AS g
   _ON (p.id = g.fk_son)
WHERE (
__p.name  _   _       _LIKE '%GRID%' OR p.name     __ _   _ _LIKE '%F1000%'
_ OR
 _p.description _ _ _  LIKE '%GRID%' OR p.description __     LIKE '%F1000%'
  OR
__p.specifications__  _LIKE '%GRID%' OR_p.specifications  _  LIKE_'%F1000%'
_ OR
  g.description  _  _  LIKE '%GRID%'_OR g.description        LIKE_'%F