Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Подскажите господа, что это такое!


Recommended Posts

SELECT COUNT(p.product_id) AS total 

FROM

  

`oc_product_description` AS pd, 

`oc_product` AS p, 

`oc_language` AS l,

`products_price_exel` AS ppe,

`products_price_stockroom` AS pps 

WHERE 

 

pd.language_id = l.language_id AND 

l.code ='ru' AND 

p.product_id = pd.product_id AND

 p.manufacturer_id = '24' AND 

 pps.manuf_id = '14' AND 

ppe.manuf_id=pps.manuf_id AND 

pps.status='1' AND 

pps.block='0' AND 

REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(ppe.manuf, '/', ''),'(',''),')',''),' ',''),'+',''),'-','') = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(p.sku, '/', ''),'(',''),')',''),' ',''),'+',''),'-','') AND 

p.sku != '' AND 

ppe.manuf != '' AND

ppe.ign = '0' AND 

ppe.status = '1' AND 

ppe.pr_id = '0';

 

 

 

 

Больше всего интересует - replace replace....

Надіслати
Поділитися на інших сайтах


Подскажите как это прекратить )))....это же для 1ого раза делалось.    

  • У Вас 666 сообщений )))
Змінено користувачем xirosima
Надіслати
Поділитися на інших сайтах


Это код какого-нибудь импортера, который По известным ему  правилам ставит в соответствие два поля таблиц

REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(ppe.manuf, '/', ''),'(',''),')',''),' ',''),'+',''),'-','') = 
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(    p.sku, '/', ''),'(',''),')',''),' ',''),'+',''),'-','')

А если посмотреть вот так, то это становится очень смешно, грустно и печально одновременно

Надіслати
Поділитися на інших сайтах

конкретно, с поля для сравнения удаляются символы:   '/',   '(',   ')',  ' ',    '+',    '-'

потому что часто в sku бывают лишние дефисы, слеши итд. 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.