Advertisement
da404lewzer

Untitled

Dec 4th, 2012
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.13 KB | None | 0 0
  1. SELECT UNIQUE
  2.   hosts.name, hosts.ip, hosts.environment, fn.name as keyName, fv.value as keyValue
  3. FROM hosts
  4.   LEFT JOIN fact_values fv ON (fv.host_id = hosts.id)
  5.     LEFT JOIN fact_names fn ON (fn.id = fv.fact_name_id)
  6. WHERE
  7.   (
  8.     fn.name = "your_key_a" OR
  9.     fn.name = "your_key_b" OR
  10.     fn.name = "your_key_c"
  11.   ) AND
  12.   hosts.name like '%nos%'
  13.  
  14.  
  15. SELECT
  16.   hosts.name,
  17.   hosts.ip,
  18.   hosts.environment ,
  19.   (SELECT fv.value FROM fact_values fv LEFT JOIN fact_names fn ON (fn.id = fv.fact_name_id) WHERE fn.name = 'swapfree' AND fv.host_id = hosts.id LIMIT 1) as swapfree,
  20.   (SELECT fv.value FROM fact_values fv LEFT JOIN fact_names fn ON (fn.id = fv.fact_name_id) WHERE fn.name = 'netmask' AND fv.host_id = hosts.id LIMIT 1) as netmask,
  21.   (SELECT fv.value FROM fact_values fv LEFT JOIN fact_names fn ON (fn.id = fv.fact_name_id) WHERE fn.name = 'processorcount' AND fv.host_id = hosts.id LIMIT 1) as processorcount,
  22.   (SELECT fv.value FROM fact_values fv LEFT JOIN fact_names fn ON (fn.id = fv.fact_name_id) WHERE fn.name = 'kernel' AND fv.host_id = hosts.id LIMIT 1) as kernel
  23. FROM
  24.   hosts
  25. WHERE
  26.   hosts.name like '%nos%'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement