sql >> Databáze >  >> RDS >> Mysql

Načítání/ukládání všech souvisejících herců ve Freebase

To vše můžete udělat v jediném dotazu MQL s různými poddotazy pro vlastnosti řízené/zapsané/jednané. Jen se ujistěte, že jste každý dílčí dotaz označili jako volitelný.

Například:

[{
  "a:starring": {
    "actor": "Joe Pesci"
  },
  "b:starring": {
    "actor": "Robert De Niro"
  },
  "directed_by": [{
    "id": null,
    "name": null,
    "optional": true
  }],
  "produced_by": [{
    "id": null,
    "name": null,
    "optional": true
  }],
  "written_by": [{
    "id": null,
    "name": null,
    "optional": true
  }],
  "executive_produced_by": [{
    "id": null,
    "name": null,
    "optional": true
  }],
  "name": null,
  "mid": null,
  "starring": [{
    "actor": {
      "mid": null,
      "name": null
    }
  }],
  "type": "/film/film"
}]


  1. pomocí null v připraveném příkazu mysqli

  2. Laravel migrace/db:seed super pomalé

  3. V příkazu SQL nebyly použity všechny parametry (Python, MySQL)

  4. Doktrína generující dotaz s nesprávným aliasem tabulky