add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE mytable (
val TEXT
);

INSERT INTO mytable VALUES
('Charlie likes fruits. Charlie does not like chocolate.'),
('Today is a good day. I do not feel like eating chocolate or apples.'),
('1. No chocolate is allowed.'),
('Andy is not a child... He loves chocolate.'),
('Today is not a good day. I have no money. I want to eat chocolate and orange.'),
('1. Chocolate is good for you.');
SELECT * FROM mytable;
val
Charlie likes fruits. Charlie does not like chocolate.
Today is a good day. I do not feel like eating chocolate or apples.
1. No chocolate is allowed.
Andy is not a child... He loves chocolate.
Today is not a good day. I have no money. I want to eat chocolate and orange.
1. Chocolate is good for you.
SELECT val,
SUBSTRING_INDEX(val,'.',2) AS valCheck
FROM mytable
HAVING valCheck LIKE '%chocolate%'
val valCheck
Charlie likes fruits. Charlie does not like chocolate. Charlie likes fruits. Charlie does not like chocolate
Today is a good day. I do not feel like eating chocolate or apples. Today is a good day. I do not feel like eating chocolate or apples
1. No chocolate is allowed. 1. No chocolate is allowed
1. Chocolate is good for you. 1. Chocolate is good for you
SELECT *
FROM
(SELECT val,
SUBSTRING_INDEX(val,'.',2) AS valCheck
FROM mytable
HAVING valCheck LIKE '%chocolate%') A
WHERE CASE WHEN SUBSTRING_INDEX(valCheck,'chocolate',1) LIKE '%no %' THEN 1
WHEN SUBSTRING_INDEX(valCheck,'chocolate',1) LIKE '%not %' THEN 1
ELSE 0 END=1;
val valCheck
Charlie likes fruits. Charlie does not like chocolate. Charlie likes fruits. Charlie does not like chocolate
Today is a good day. I do not feel like eating chocolate or apples. Today is a good day. I do not feel like eating chocolate or apples
1. No chocolate is allowed. 1. No chocolate is allowed