Advertisement
Tyler_Elric

Select All Move Information

Mar 31st, 2012
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.97 KB | None | 0 0
  1. SELECT
  2.  moves.identifier AS 'id',
  3.  (
  4.   SELECT types.identifier
  5.   FROM types
  6.   WHERE types.id==moves.type_id
  7.  ) AS 'type',
  8.  moves.POWER AS 'power',
  9.  moves.accuracy AS 'accuracy',
  10.  moves.pp AS 'pp',
  11.  (
  12.   SELECT move_damage_classes.identifier
  13.   FROM move_damage_classes
  14.   WHERE move_damage_classes.id==moves.damage_class_id
  15.  )
  16.  AS 'stat_type',
  17.  (
  18.   SELECT move_targets.identifier
  19.   FROM move_targets
  20.   WHERE move_targets.id==moves.target_id
  21.  )
  22.  AS 'target',
  23.  (
  24.   SELECT stats.identifier
  25.   FROM stats
  26.   JOIN move_meta_stat_changes
  27.   ON move_meta_stat_changes.stat_id==stats.id
  28.   WHERE move_meta_stat_changes.move_id==moves.id
  29.  )
  30.  AS 'change_stat',
  31.  (
  32.   SELECT move_meta_stat_changes.CHANGE
  33.   FROM move_meta_stat_changes
  34.   WHERE move_meta_stat_changes.move_id==moves.id
  35.  )
  36.  AS 'change_level',
  37.  CASE WHEN meta.stat_chance > 0 THEN meta.stat_chance ELSE 100 END AS 'change_chance',
  38.  (
  39.   SELECT
  40.    CASE
  41.    WHEN move_meta_ailments.identifier!='none'
  42.     THEN move_meta_ailments.identifier
  43.    ELSE NULL
  44.   END
  45.   FROM move_meta_ailments
  46.   WHERE move_meta_ailments.id==meta.meta_ailment_id
  47.  )
  48.  AS 'ailment',
  49.  COALESCE((
  50.   SELECT move_flavor_text.flavor_text
  51.   FROM move_flavor_text
  52.   WHERE move_flavor_text.move_id==moves.id
  53.   AND move_flavor_text.language_id==lang.language_id
  54.  ),(
  55.   SELECT 'EN:'||move_flavor_text.flavor_text
  56.   FROM move_flavor_text
  57.   WHERE move_flavor_text.move_id==moves.id
  58.   AND move_flavor_text.language_id==9
  59.  ),(
  60.   SELECT 'JAP:'||move_flavor_text.flavor_text
  61.   FROM move_flavor_text
  62.   WHERE move_flavor_text.move_id==moves.id
  63.   AND move_flavor_text.language_id==1
  64.  ))
  65.  AS 'description',
  66.  COALESCE(meta.min_hits,1) AS 'min_hits',
  67.  COALESCE(meta.max_hits,1) AS 'min_hits',
  68.  COALESCE(meta.min_turns,1) AS 'min_turns',
  69.  COALESCE(meta.max_turns,1) AS 'max_turns',
  70.  meta.recoil AS 'recoil_rate',
  71.  meta.healing AS 'restore_rate',
  72.  meta.flinch_chance AS 'flinch_rate',
  73.  lang.name AS 'language'
  74. FROM moves
  75. JOIN language_names AS 'lang'
  76. JOIN move_meta AS 'meta' ON meta.move_id==moves.id
  77. ORDER BY id ASC,LANGUAGE ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement