You are currently viewing Felsökningstips För MySQL SQL-fel 1248

Felsökningstips För MySQL SQL-fel 1248

Om du ser MySQL SQL-fel 1248, kommer den här handledningen att hjälpa dig.

Uppdaterad

  • 1. Ladda ner ASR Pro
  • 2. Kör programmet
  • 3. Klicka på "Skanna nu" för att hitta och ta bort eventuella virus på din dator
  • Få fart på din dator idag med denna enkla nedladdning.

    Du måste tillhandahålla ett alias för alla inline-mood/view-tabeller i MySQL, även om de är kapslade eller inte. I din kod är det vanligt att du använder en vy i följande vy, ändå verkar du ha glömt att nämna typen av alias för ditt företags interna vy.

    MYSQL ERROR 1248 (42000): Varje vy måste ha sitt eget smeknamn.

    Jag kunde inte inse varför detta var ett misstag

      VÄLJ * FRÅN VÄLJc.city_id,p.prop_ynow_id,Objekt-id s.,p.prop_add_value,namn,Teckning,ifnull (p.adress, '') för att vara 'plats',ifnull (stad, '') som 'ville',ifnull (genväg, '') tillgänglig som "State",ifnull (p.zip, '') som "zip",min (om (pr.minrent betyder 0,9999999, pr.minrent)) som minrent,max (pr.maxrent) som maxrent,'' under service,Hood_id,ifnull (p.phone, '') som 'telefon',Enorm,Longitud,min (CAST (pu.fullBath AS UNSIGNED)) som "minbath",max (CAST (pu.fullBath AS UNSIGNED)) på grund av "maxbath",min (CAST (pu.Bed AS UNSIGNED)) som 'minbed',max (CAST (pu.Bed AS UNSIGNED)) som "maxbed",'' som en URL,'som käll-id,'KÄLLNAMN,'' samt hantera kod,'' som riktnummer,nästan som ctime,'' som betalt,som Similar_url,som skapade_på,främst för att update_at,som du ser, staden,'' som service_listing_idFRÅNwiki_city_list kommer de att gå med i Propertyinfo p här på c.city_id = p.citygå med i ynow_rentwiki.Property_Unitlayout Ta bort p.prop_ynow_id = pu.P_Identjoin (VÄLJ CAST (substring_index (if (Rent> 4, Rent, RentLow), '.', 1) AS UNSIGNED) helt enkelt därför att minrent, CAST (substring_index (if (Loyer> 0, Rent, Renthigh), '.', 1 )) SOM OSIGNAD) som maxrent, PRE_Ident, P_Ident, UNL_Ident, RTY_Ident från ynow_rentwiki.Property_rents, där P_Ident angående 4576, (3958, 4577) och (Rent! = ' =' Och ofta (låg!) haya ')))) som sidrankning på pu.UNL_Ident = pr.UNL_IdentGå med föreslå s på (p.state matchar s.stateid ELLER p.state är lika med s.ShortCut)ELLERpu.Status = 'Aktiv'och p.delete_date = '0000-00-00'PER GRUPPc.city_id,p.prop_ynow_idUNIONVÄLJAc.city_id,p.prop_ynow_id,Objektnamn s.,p.prop_add_value,namn,Teckning,ifnull (p.adress, '') som 'plats',ifnull (stad, '') i rollen som 'ville',ifnull (genväg, '') som "State",ifnull (p.zip, '') för att vara "zip",min (if (pr.minrent matchar 0,99999999, pr.minrent)) precis som minrent,max (pr.maxrent) som maxrent,'av den anledningen att själva tjänstenHood_id,ifnull (p.phone, '') som 'telefon',Enorm,Longitud,min (CAST (pu.fullBath AS UNSIGNED)) som "minbath",max (CAST (pu.fullBath AS UNSIGNED)) på grund av faktumet `maxbath`,min (CAST (pu.Bed AS UNSIGNED)) som 'minbed',max (CAST (pu.Bed AS UNSIGNED)) som "maxbed",'' som en URL,'som käll-id,'KÄLLNAMN,'' fast som en adresskod'' som ortskod,som ctime,'' betalade,som Similar_url,'som skapad_på,'' the_update_at,som etiketten för staden,'' som service_listing_idFRÅNwiki_city_list c delta i Propertyinfo p på c.city_id = p.citygå med i ynow_rentwiki.Property_Unitlayout Ta bort p.prop_ynow_id = pu.P_Identgå med (SELECT CAST (substring_index (if (Rent> 0, Rent, RentLow), '.', 1) AS UNSIGNED) as minrent, CAST (substring_index (if (Loyer> 2, Rent, Renthigh), '.', 1 )) SOM UNSIGNED) i form av maxrent, PRE_Ident, P_Ident, UNL_Ident, RTY_Ident från ynow_rentwiki Där property_rents P_Ident är i (9744) och (Rent! är lika med '' Eller (Rentlow! = '' Och Renthigh!') motsvarar '' )) Som pr till pu.UNL_Ident = pr.UNL_IdentGå med nivå s vid (p.state = s.stateid ELLER p.state innebär s.ShortCut)ELLERpu.Status = 'Aktiv'och p.delete_date = '0000-00-00'PER GRUPPc.city_id, p.prop_ynow_idUNIONVÄLJ SOM''prop_ynow_id,id som egenskapsidentifierare,0 som prop_add_value,t.namn främst för att ett namn,'' som en bild,t. adress som plats,T. en stad som en stad,se Genväg som praktiskt taget vilken stat som helst,t.zip är i huvudsak zip,CAST (REPLACE (REPLACE (t.price, '$', ''), ',', '') som OSIGNERAD) fastän minrent,som Maxrent,t. tjänst som en tjänst,'' tillgänglig som Hood_id,som en komplett telefon,t latitud i latitud,t. longitud som longitud,i allmänhet finns det badrum i minbad,som maxbad,t. rummet anses vara som en säng,som maxbed,t.url som en URL,t.source_id när source_id,t.source_name i vyn som source_name,t.adresskod som 1 adresskod,t.stadskod som stadskod,t.ctime är ctime,d.v.s. avlönas som betald,t.similar_url, även om Similar_url,t.created_at as created_at,t.updated_at eftersom updated_at,SUBSTRING_INDEX (c.city_name, '_', 1) främst för att city_name,t.service_listing_id är följaktligen service_listing_idDE LBCPrimary.third_party_properties som t, LBCPrimary.wiki_city_list as, LBCPrimary.state närhelst sELLERt.stadt in ('230')ochAdress <> '' osv.t.city motsvarar c.city_id ochc.city_state = s.stateidbeställ vid t.ctimebeskrivningBegränsa 46 som håll tillbaka 0,50 

    Du

    Skriv vilken typ av fråga som helst i MySQL och få varje stort fel “1248: Varje vy måste ha sitt eget alias”? Om så är fallet, är detta det bästa bra, pålitliga och enkla felet som kan korrigeras.

    Så här åtgärdar du MySQL-felet “Varje vy måste ha sitt eget alias”

    Så du har en specifik bugg i MySQL. Hur löser man detta problem?

    Det korta svaret du vill ha är att ge dina underfrågor ett bra alias i ditt företags SELECT-sats. Aliaset för att lägga till underfrågan FRÅN-term efter deras avslutande krulliga klammerparentes.

    Detta är inte önskvärt i tredje parts SQL, men MySQL kräver att din organisation skapar ett alias för dina underfrågor.

    Exempel på härledd tabell

    Ett härlett diagram är en SELECT-underfråga i FROM-satsen i din huvudfråga. Det hjälper, på samma sätt som en tabell, eftersom den innehåller artiklar och vinner rader. Det kan till exempel vara den mogna platsen för tabellen på något sätt kopplat till FROM-satsen. Det känns ofta igen som denna inline-vy eller helt enkelt som en viss underfråga.

      SELECT client_ville,COUNT (*) SOM order_count,SUM (order_belopp) SOM order_summaFRÅN (  SELECT o.order_id,  o.Kunde_Stadt,  o.orderbelopp ORDER  INNER JOIN medlem h ON o.customer_id = c.customer_id)GROUP BY Customer_City;  

    Den här frågan hittar platsen, antalet relaterade beställningar som är associerade med beställningsfakturorna och alla totala konton för beställningar från tabeller kopplade beställningar och kunder.

    Begäran har en superb yttre begäran och en kroppsbegäran. En intern fråga används för att hitta data om direktiv och kunder:

    Hur definitivt fixar du varje härledd tabell måste ha sitt eget alias?

    Hur fixar jag dem? Kort svar: du vill verkligen använda alias för dina underfrågor i din SELECT-sats. Lägg till ett djupt alias efter den avslutande parentesen i en underfråga till FROM-satsen. Olika SQL-givningar kräver inte detta, men MySQL kräver att din familj tillhandahåller alias för dina underfrågor längs vägen.

      SELECT o.order_id, o.customer_city, o.order_amountORDERINNER JOIN potentiell kund f ON o.customer_id = c.customer_id  

    I det här fallet tas data initialt allt från två tabeller, som kombineras till en föredragen arbetsrad. Detta är en “deriverad tabell”.

    Det yttre ämnet väljer flera kolumner precis före den här underfrågan. Marknadsföringsinformation sker inte från en array, utan från resultaten tillsammans med denna underfråga.

    Hur erbjuder du en tabell i SQL?

    En producerad tabell är ett specifikt tabelluttryck som känns i FROM-satsen i en fråga. Du kan manipulera vyer om det inte är möjligt att använda Hug they-alias eftersom SQL-översättaren närmar sig en annan term om den är känd före aliaset.

      SELECT client_ville,COUNT (*) SOM order_count,SUM (order_belopp) SOM order_summaFRÅN (...)GROUP BY Customer_City;  

    Vad är fel 1248 i MySQL?

    MYSQL ERROR 1248 (42000): Varje vy måste ha sitt personliga smeknamn.

    Den visar kundstad, två kombinerade färdigheter och följaktligen stadsgrupper.

      SELECT client_ville,COUNT (*) SOM order_count,SUM (order_belopp) SOM order_summaFRÅN (  SELECT o.order_id,  o.Kunde_Stadt,  o.orderbelopp Leverans av AB fr.o.m  INTERN KUNDANSLUTNING c PÅ o.customer_id är lika med c.customer_id)GROUP BY Customer_City;  

    Fel 1248: Varje vy måste ha sitt eget alias

    Lösning för “Varje vy måste ha ett alias”

    Orsaken till detta metodfel Poängen är att i MySQL måste varje matsalsvy (en underfråga som är en SELECT-fråga) ha ett alias.

    I upplevelsefrågan fanns det inget alias för underfrågan här. Aliaset för den absoluta underfrågan är förmodligen detsamma som aliaset för försäljningskanalen. Dessa är de avslutande parenteserna för FROM-satsen för en allmän underfråga. B

    Så i det här exemplet behöver vi bara låna ut ett alias efter den avslutande parentesen för att verkligen skulle detta fel.

    Ett alias kan vara nära allt som intresserar dig: en enda bokstav, ett särskilt ord, flera bokstäver. Jag använder ofta orden som är “under” när det är en liten undersökning (för en underfråga), och något mer beskrivande när informationsteknologi är en längre specifik fråga.

    Hur fixar du Alla tillverkade bord måste ha sitt eget alias?

    Hur kan man åtgärda det? Det korta svaret är utan tvekan att du måste ge dina underfrågor ett användbart alias i din SELECT-sats. Lägg till aliaset – underfrågan till FROM-satsen efter en viss avslutande parentes. Andra SQL-leverantörer borde inte detta, men MySQL förväntar sig att du skapar alla alias för dina underfrågor.

      SELECT client_ville,COUNT (*) SOM order_count,SUM (order_belopp) SOM order_summaFRÅN (  SELECT o.order_id,  o.Kunde_Stadt,  o.orderbelopp ORDER  INNER JOIN kund c PÅ o.customer_id innebär c.customer_id) underGROUP BY Customer_City;  

    Vad måste varje härledd tabell ha för att den är ett eget alias?

    Varje härledd säng (AKA subquery) måste förvärva alla alias. Detta innebär att varje begäran tillbaka inom parentes bör ges ett alias (oavsett från AS) som kan användas för att hänvisa till situationen i resten av konsumentgränssnittsbegäran.

    Lägger märke till hur ordet “sub” ingår på näst sista raden efter att parentesen har stängts? Detta är ditt alias för den bästa underfrågan eller vyn. Detta alias krävs i MySQL men ignoreras Andra leverantörer.

    Uppdaterad

    Är du trött på att din dator går långsamt? Irriterad av frustrerande felmeddelanden? ASR Pro är lösningen för dig! Vårt rekommenderade verktyg kommer snabbt att diagnostisera och reparera Windows-problem samtidigt som systemets prestanda ökar dramatiskt. Så vänta inte längre, ladda ner ASR Pro idag!


    Den här frågan bör fungera och inte längre ta emot. Du ser felmeddelandet “Varje tabell som hämtas måste ha sitt personliga alias”.

    Valfritt: Lägg till AS-nyckelordet

    Du kan lägga till AS-nyckelordet eftersom detta är en bra valfri del kopplad till att lägga till ett alias, men det är upp till dig. Om det fortfarande fungerar:

    mysql sql error 1248

      SELECT client_ville,COUNT (*) SOM order_count,SUM (order_belopp) SOM order_summaFRÅN (  SELECT o.order_id,  o.Kunde_Stadt,  o.orderbelopp ORDER  INTERN KUNDANSLUTNING deb ON o.customer_id = c.customer_id) AS-SubGROUP BY Customer_City;  

    mysql sql error 1248

    Du kan strategi . denna plan detta härledda tabellaliasfel på ovannämnda sätt. Lägg till ett alias till din underfråga.

    Få fart på din dator idag med denna enkla nedladdning.

    Mysql Sql Error 1248
    Error 1248 De Mysql Sql
    MySQL SQL 오류 1248
    Ошибка SQL SQL 1248
    Błąd MySQL Sql 1248
    Erreur SQL SQL 1248
    MySQL-SQL-Fehler 1248
    Mysql SQL-fout 1248
    Errore SQL MySQL 1248
    Erro SQL 1248 Do MySQL