Advertisement
terorama

Bitrix / diff sqls

Sep 6th, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 8.51 KB | None | 0 0
  1.  
  2. --------------------------------------------
  3. SELECT a.iblock_id, a.name, b.VALUE
  4. FROM b_iblock_element a
  5. LEFT OUTER JOIN b_iblock_element_property b ON a.id = b.iblock_element_id
  6. WHERE a.name LIKE  '%Break%'
  7. AND a.active =  'Y'
  8. LIMIT 0 , 30
  9.  
  10. --------------------------------------------
  11. SELECT iblock_id, name, active, property_type, default_value
  12. FROM b_iblock_property WHERE iblock_id IN (1,22) ORDER BY name
  13.  
  14.  
  15. --------------------------------------------
  16. SELECT * FROM b_iblock_fields WHERE iblock_id IN (1,22) ORDER BY field_id
  17.  
  18.  
  19. --------------------------------------------
  20. SELECT *
  21. FROM b_iblock_element a
  22.  
  23. WHERE a.name LIKE  '%Break%'
  24. AND a.active =  'Y'
  25. --------------------------------------------
  26. SELECT a.name, b.content_type, b.subdir, b.file_name FROM b_medialib_item a,
  27. b_file b WHERE a.source_id = b.id
  28. AND a.name LIKE '%8FBT6190%'
  29.  
  30. --------------------------------------------
  31. SELECT a.iblock_id, a.name, c.name, c.code, c.property_type, b.VALUE
  32. FROM b_iblock_element a
  33. LEFT OUTER JOIN b_iblock_element_property b ON a.id = b.iblock_element_id
  34. LEFT OUTER JOIN b_iblock_property c ON b.iblock_property_id = c.id
  35. WHERE a.name LIKE  '%Break%'
  36. AND a.active =  'Y'
  37.  
  38.  
  39. --------------------------------------------
  40. SELECT  z.aname, z.cname, z.code, z1.id, z1.name FROM
  41. (SELECT a.iblock_id, a.name aname, c.name cname, c.code, c.property_type, b.VALUE
  42. FROM b_iblock_element a
  43. LEFT OUTER JOIN b_iblock_element_property b ON a.id = b.iblock_element_id
  44. LEFT OUTER JOIN b_iblock_property c ON b.iblock_property_id = c.id
  45. WHERE a.name LIKE  '%Break%'
  46. AND a.active =  'Y' AND c.property_type='G' AND a.iblock_id=1) z,
  47.  
  48. b_iblock_section z1 WHERE z.VALUE = z1.id
  49.  
  50. --------------------------------------------
  51. SELECT a.id,a.name
  52. FROM b_iblock_section_element b, b_iblock_element a
  53. WHERE b.iblock_element_id=a.id AND b.iblock_section_id=39
  54.  
  55. --------------------------------------------
  56. SELECT els.iblock_type_id, els.block_id, els.block_name,
  57. els.section_id, els.section_name,
  58. els.element_id, els.element_name,
  59. els.preview_picture,
  60.  els.detail_picture, els.active,  
  61.  img4.content_type, img4.subdir, img4.file_name,
  62.  img5.content_type, img5.subdir, img5.file_name
  63. FROM
  64.  
  65. (SELECT
  66. d.iblock_type_id, d.id block_id, d.name block_name,
  67. c.id section_id, c.name section_name,
  68. a.id element_id, a.name element_name,
  69. a.preview_picture, a.detail_picture, a.active
  70.  
  71. FROM b_iblock_section_element b, b_iblock_element a,
  72. b_iblock_section c, b_iblock d
  73. WHERE b.iblock_element_id=a.id AND
  74. b.iblock_section_id = c.id AND c.iblock_id= d.id AND
  75. b.iblock_section_id=39) els
  76.  
  77. LEFT OUTER JOIN
  78. (SELECT b.id,  b.content_type, b.subdir, b.file_name FROM  b_file b)
  79. img4  ON  els.preview_picture=img4.id
  80.  
  81. LEFT OUTER JOIN
  82. (SELECT b.id,  b.content_type, b.subdir, b.file_name FROM  b_file b)
  83. img5  ON  els.detail_picture=img5.id
  84.  
  85.  
  86. --------------------------------------------
  87. SELECT  els.iblock_type_id, block_id, block_name,
  88.  els.section_id, els.section_name, els.element_id, els.element_name,
  89. els.detail_picture, els.active, img.content_type, img.subdir, img.file_name,
  90.  prev.content_type,  prev.subdir, prev.file_name
  91.  FROM
  92.  
  93. (SELECT d.iblock_type_id, d.id block_id, d.name block_name,
  94. b.id section_id, b.name section_name, a.id element_id ,a.name element_name,
  95. a.preview_picture, a.detail_picture, a.active
  96. FROM b_iblock_element a, b_iblock_section b, b_iblock d
  97. WHERE  a.iblock_section_id=b.id AND b.iblock_id=d.id AND
  98. a.iblock_section_id=39) els
  99.  
  100. LEFT OUTER JOIN  (SELECT b.id,  b.content_type, b.subdir, b.file_name FROM  b_file b)  img
  101.       ON  els.detail_picture=img.id
  102.  
  103. LEFT OUTER JOIN (SELECT b.id, b.content_type, b.subdir, b.file_name FROM b_file b)  prev
  104.      ON els.preview_picture=prev.id
  105.  
  106. --------------------------------------------
  107.  
  108. SELECT  z.el_name, z.property_name, z.property_code,
  109. z1.id, z1.name,
  110. z2.name block_name, z2.iblock_type_id
  111.  FROM
  112. (SELECT a.iblock_id, a.name el_name, c.name property_name, c.code property_code ,
  113.  c.property_type, b.VALUE property_value
  114. FROM b_iblock_element a
  115. LEFT OUTER JOIN b_iblock_element_property b ON a.id = b.iblock_element_id
  116. LEFT OUTER JOIN b_iblock_property c ON b.iblock_property_id = c.id
  117. WHERE  a.id=380 AND c.property_type='G' AND a.iblock_id=1) z,
  118.  
  119. b_iblock_section z1,
  120. b_iblock z2
  121. WHERE z.property_value = z1.id
  122. AND z1.iblock_id=z2.id
  123.  
  124. --------------------------------------------
  125. SELECT gal.section_id, gal.section_name, el.element_name, el.element_id,
  126. el.active, el.block_id, el.block_name, el.iblock_type_id
  127. FROM
  128.  
  129. (SELECT a.id section_id, b.iblock_type_id, b.id block_id, b.name block_name, a.name section_name
  130. FROM b_iblock_section a, b_iblock b
  131. WHERE a.iblock_id=b.id AND a.id=50) gal
  132.  LEFT OUTER JOIN
  133. (SELECT  a.id element_id, a.name element_name, a.active,
  134.  d.id block_id, d.name block_name, d.iblock_type_id,
  135. b.VALUE  FROM b_iblock_element a, b_iblock_element_property b,
  136. b_iblock_property c , b_iblock d
  137. WHERE b.iblock_element_id=a.id AND b.iblock_property_id=c.id  AND c.property_type='G'
  138. AND a.iblock_id=d.id
  139. ) el
  140. ON gal.section_id = el.VALUE
  141.  
  142. --------------------------------------------
  143. SELECT  a.id section_id, a.name section_name, a.picture, a.detail_picture,
  144. img4.id, img4.content_type, img4.subdir, img4.file_name,
  145. img5.id, img5.content_type, img5.subdir, img5.file_name
  146. FROM b_iblock_section a
  147. LEFT OUTER JOIN
  148.   (SELECT  c.id, c.content_type, c.subdir, c.file_name
  149.   FROM  b_file c)  img4
  150.  
  151. ON a.picture = img4.id
  152.  
  153. LEFT OUTER JOIN
  154.   (SELECT  c.id,  c.content_type, c.subdir, c.file_name
  155.   FROM  b_file c)  img5
  156. ON a.detail_picture = img5.id
  157.  
  158. WHERE a.id=49
  159.  
  160. --------------------------------------------
  161. SELECT  d.iblock_type_id, d.id block_id,  d.name block_name,
  162. a.id section_id, a.name section_name,
  163. c.id element_id, c.name element_name
  164.  
  165. FROM b_iblock_section a, b_iblock_section_element b, b_iblock d,
  166. b_iblock_element c
  167. WHERE b.iblock_section_id = a.id  AND a.iblock_id = d.id AND b.iblock_element_id=c.id
  168. AND c.iblock_section_id IS NULL
  169.  
  170. --------------------------------------------
  171.  
  172. SELECT *
  173. FROM (
  174.  
  175. SELECT d.iblock_type_id, d.id block_id, d.name block_name, a.id section_id, a.name section_name, c.id element_id, c.name element_name, c.iblock_section_id alt_section_id
  176. FROM b_iblock_section a, b_iblock_section_element b, b_iblock d, b_iblock_element c
  177. WHERE b.iblock_section_id = a.id
  178. AND a.iblock_id = d.id
  179. AND b.iblock_element_id = c.id
  180. )inf
  181. WHERE section_id <> ifnull( alt_section_id, 0 )
  182.  
  183. --------------------------------------------
  184. SELECT element_id, element_name, property_id, property_name,
  185.  VALUE, linked_section_name, linked_block_id, linked_block_name,
  186. iblock_type_id
  187. FROM
  188. (SELECT a.id element_id, a.name element_name,
  189. c.id property_id, c.name property_name
  190.  FROM b_iblock_element a,
  191. b_iblock b,
  192. b_iblock_property c
  193. WHERE
  194.  
  195. a.iblock_id = b.id AND
  196.  c.iblock_id=b.id AND
  197.   c.property_type='G'  AND
  198.    a.iblock_id IN (22,23,24,25)) el
  199. INNER JOIN
  200.  
  201. (SELECT a.iblock_property_id, a.iblock_element_id,
  202. a.VALUE, b.name linked_section_name,
  203. c.id linked_block_id, c.name linked_block_name, c.iblock_type_id
  204. FROM b_iblock_element_property a, b_iblock_section b, b_iblock c
  205. WHERE a.VALUE=b.id AND b.iblock_id = c.id
  206. ) f
  207. ON el.property_id=f.iblock_property_id
  208. AND el.element_id = f.iblock_element_id
  209.  
  210. --------------------------------------------
  211. SELECT
  212. a.iblock_type_id, a.id block_id, a.name block_name,
  213. b.id section_id, b.name section_name,
  214. c.id small_pic_id, concat('../upload/' , c.subdir ,'/', c.file_name) small_pic_addr,
  215. d.id pic_id,  concat( '../upload/'  , d.subdir ,'/', d.file_name) pic_addr
  216.  
  217. FROM b_iblock a, b_iblock_section b
  218. LEFT OUTER JOIN b_file c ON b.picture=c.id
  219. LEFT OUTER JOIN b_file d ON b.detail_picture=d.id
  220.  
  221. WHERE a.id=b.iblock_id  AND NOT(isnull(c.id) AND isnull(d.id))
  222.  
  223. ORDER BY a.iblock_type_id, a.id, b.id
  224.  
  225. --------------------------------------------
  226. SELECT
  227. a.iblock_type_id, a.id block_id, a.name block_name,
  228. b.id element_id, b.name element_name,
  229. c.id small_pic_id, concat('../upload/' , c.subdir , '/', c.file_name) small_pic_addr,
  230. d.id pic_id,  concat( '../upload/'  , d.subdir ,'/', d.file_name) pic_addr
  231.  
  232. FROM b_iblock a, b_iblock_element b
  233. LEFT OUTER JOIN b_file c ON b.preview_picture=c.id
  234. LEFT OUTER JOIN b_file d ON b.detail_picture=d.id
  235.  
  236. WHERE a.id=b.iblock_id  AND NOT(isnull(c.id) AND isnull(d.id))
  237.  
  238. ORDER BY a.iblock_type_id, a.id, b.id
  239. --------------------------------------------
  240. --------------------------------------------
  241. --------------------------------------------
  242. --------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement