This might be what you want:
IF NOT EXISTS (SELECT 1 FROM stanowiska WHERE Nazwa = 'Lakiernik') THEN
INSERT INTO stanowiska (Nazwa)
VALUES ('Lakiernik');
ELSE SELECT Nazwa FROM stanowiska WHERE Nazwa = 'Lakiernik'
END IF;
Even this is really strange. The code block is inserting in the THEN and return a value in the ELSE. That doesn't seem right. And, the part being returned is just Lakiernik, so I don't think the ELSE is needed:
IF NOT EXISTS (SELECT 1 FROM stanowiska WHERE Nazwa = 'Lakiernik') THEN
INSERT INTO stanowiska (Nazwa)
VALUES ('Lakiernik');
END IF;
However, this has race conditions. So, if you want to prevent duplicates, the right way is:
create unique index unq_stanowiska_nazwa on stanowiska(nazwa);
Then:
INSERT INTO stanowiska (Nazwa)
VALUES ('Lakiernik')
ON DUPLICATE KEY UPDATE nazwa = VALUES(Nazwa);
LIKE =isn't valid syntax, for instance.I have no idea what I'm missing here:- a question.