在前10个字符中查找字符串

时间:2016-07-18 01:56:40

标签: mysql select

我有一个包含html代码的字段的表。我想只选择那些htmlfield包含字符串&#34; $(function () { var options = { chart: { width: 980, borderWidth: 5, borderColor: '#e8eaeb', borderRadius: 0, renderTo: 'container', backgroundColor: '#f7f7f7', marginTop: 50 }, xAxis: { min: 0, max: 10 }, title: { style: { 'fontSize': '1em' }, useHTML: true, x: -27, y: 8, text: '<span class="chart-title"> Drag and drop on a chart to add annotation <span class="chart-href"> <a href="http://www.blacklabel.pl/highcharts" target="_blank"> Black Label </a> </span> <span class="chart-subtitle">plugin by </span></span>' }, annotations: [{ title: { text: '<span style="">drag me anywhere <br> dblclick to remove</span>', style: { color: 'red' } }, anchorX: "left", anchorY: "top", allowDragX: true, allowDragY: true, x: 515, y: 155 }, { title: 'drag me <br> horizontaly', anchorX: "left", anchorY: "top", allowDragY: false, allowDragX: true, xValue: 4, yValue: 10, shape: { type: 'path', params: { d: ['M', 0, 0, 'L', 110, 0], stroke: '#c55' } } }, { title: 'on point <br> drag&drop <br> disabled', linkedTo: 'high', allowDragY: false, allowDragX: false, anchorX: "center", anchorY: "center", shape: { type: 'circle', params: { r: 40, stroke: '#c55' } } }, { x: 100, y: 200, title: 'drag me <br> verticaly', anchorX: "left", anchorY: "top", allowDragY: true, allowDragX: false, shape: { type: 'rect', params: { x: 0, y: 0, width: 55, height: 40 } } }], series: [{ data: [13, 4, 5, { y: 1, id: 'high' }, 2, 1, 3, 2, 11, 6, 5, 13, 6, 9, 11, 2, 3, 7, 9, 11] }] }; var chart = new Highcharts.StockChart(options); }); &#34;但只在html字段的前10个字符中(此字段包含更多此类字符串,我只想在开头找到包含字符串的字段)。 是否有可能做这样的选择?

2 个答案:

答案 0 :(得分:3)

您可以使用SUBSTRING()来抓取其中包含该字符串的字段。

SELECT field1
FROM TableName
WHERE SUBSTRING(field1, 1, 12) = '<p>[[{"fid":'

Example

您也可以尝试使用LIKE功能。您可以在字符串末尾使用%通配符来获取以该字符串开头的字段。

SELECT field1
FROM TableName
WHERE field1 LIKE '<p>[[{"fid":%'

Example

答案 1 :(得分:0)

这样做:

   select SUBSTRING(field_name,1, 10) from table_name;

它仅显示该特定字段的10个字符。 希望它有所帮助