OR , - / .
new_df <- sqldf("SELECT * from products
join ingred on Replace(product, ';', '') LIKE '% ' || ingredients || '%'
OR Replace(product, ';', '') LIKE '%' || ingredients || ' %'
OR Replace(product, ';', '') = ingredients
")
UNION . :
new_df <- sqldf("SELECT * from products
join ingred on Replace(product, ';', '') LIKE '% ' || ingredients || '%'
OR Replace(product, ';', '') LIKE '%' || ingredients || ' %'
OR Replace(product, ';', '') = ingredients
UNION
SELECT * from products
join ingred on Replace(product, '!', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '!', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '!', '') = ingredients
")
UNIONs R- SQL:
sql <- paste(lapply(c("!", "#", "$", "%", "(", ")", ":", ";", ".", "?", ">", "<", "/", "\\\\", "|"),
function(i)
paste0("SELECT * from products
join ingred on Replace(product, '", i, "', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '", i, "', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '", i, "', '') = ingredients
")
), collapse = "UNION ")
cat(paste(sql))
SELECT * from products
join ingred on Replace(product, '!', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '!', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '!', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '#', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '#', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '#', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '$', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '$', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '$', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '%', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '%', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '%', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '(', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '(', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '(', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, ')', '') LIKE '% ' || ingredients || '%'
OR Replace(product, ')', '') LIKE '%' || ingredients || ' %'
OR Replace(product, ')', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, ':', '') LIKE '% ' || ingredients || '%'
OR Replace(product, ':', '') LIKE '%' || ingredients || ' %'
OR Replace(product, ':', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, ';', '') LIKE '% ' || ingredients || '%'
OR Replace(product, ';', '') LIKE '%' || ingredients || ' %'
OR Replace(product, ';', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '.', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '.', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '.', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '?', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '?', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '?', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '>', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '>', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '>', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '<', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '<', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '<', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '/', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '/', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '/', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '\\', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '\\', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '\\', '') = ingredients
UNION SELECT * from products
join ingred on Replace(product, '|', '') LIKE '% ' || ingredients || '%'
OR Replace(product, '|', '') LIKE '%' || ingredients || ' %'
OR Replace(product, '|', '') = ingredients